Java/알고리즘

문자열 다루기 기본

티코딩 2024. 1. 29. 10:22

 

 

ㅇ 풀이

public boolean solution(String s) {
        boolean answer = true;
        if(s.length()==4 || s.length()==6){
            for (char c : s.toCharArray()) {
                if (!Character.isDigit(c)) {
                    return false;
                }
            }
        }else{
            return false;
        }
        return answer;
    }

 

길이가 4 나 6이어야하니, 4,6이 아닐땐일단 false로 해놓고, 4,6일땐 주어진 String s 를 한글자씩 char로 바꿔, Character의 isDigit()은 10진수 숫자인지 판별하는 메서드이므로 10진수의 숫자가 아닌경우엔 바로 false를 반환한다.