https://school.programmers.co.kr/learn/courses/30/lessons/12918
몰랐던 메서드 학습!
Character.isDigit()는 자바의 Character 클래스에서 제공하는 정적 메서드로, 주어진 문자가 숫자(0-9)인지 여부를 판단하는 데 사용됩니다. 이 메서드는 입력된 문자가 아라비아 숫자인 경우에만 true를 반환하고, 그렇지 않으면 false를 반환합니다.
메서드 시그니처 :
public static boolean isDigit(char ch)
ch : 확인할 문자
깨알 상식 **digit : (0에서 9까지의 아라비아) 숫자**
위 문제에 적용 :
더보기
class Solution {
public boolean solution(String s) {
// 문자열의 길이가 4 또는 6인지 확인
if (s.length() != 4 && s.length() != 6) {
return false;
}
// 문자열이 숫자로만 이루어져 있는지 확인
for (char c : s.toCharArray()) {
if (!Character.isDigit(c)) {
return false; // 숫자가 아닌 문자가 포함되어 있으면 false 반환
}
}
return true; // 길이와 숫자 조건 모두 만족하면 true 반환
}
}
'문제 풀이 > 프로그래머스 알고리즘' 카테고리의 다른 글
최대공약수와 최소공배수 // 스트림 연습 (0) | 2024.10.08 |
---|---|
행렬의 덧셈 // 이중for문, 스트림 (0) | 2024.10.07 |
약수의 개수와 덧셈 // for문 , if문 사용 + stream 사용 (0) | 2024.10.05 |
제일 작은 수 제거하기 // ArrayList.remove() 메서드 + 기본 타입 , 래퍼 클래스 (2) | 2024.10.01 |
핸드폰 번호 가리기 (0) | 2024.09.30 |