문제 풀이/프로그래머스 알고리즘

문자열 다루기 기본 // Character.isDigit()

열심히 해 2024. 10. 6. 16:32

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 반환
    }
}