문자열 다루기 기본 Lv. 1

박영준·2022년 11월 21일
0

코딩테스트

목록 보기
17/300
class Solution {
    public boolean solution(String s) {
        boolean answer = true;
        return answer;
    }
}

해결법

방법 1

class Solution {
    public boolean solution(String s) {
        boolean answer = true;
        
        // 문자열 s의 길이가 4가 아니고, 6이 아닌 경우 => false
        if (s.length() != 4 && s.length() != 6) {
            return false;
            
        }
        
        // '0부터 9까지 숫자'이므로, i 가 0보다 작거나 9보다 큰 경우 => false
        for (int i = 0; i < s.length(); i++) {
            if (s.charAt(i) < '0' || '9' < s.charAt(i)) {
                return false;    
            }
        }    
        
        // 위의 두 가지 false인 경우를 제외하고는 모두 true
        return true;
    }
}
  • false 조건을 먼저 제시하고, 나머지를 true로 반환

문자열 다루기 기본 Lv. 1

profile
개발자로 거듭나기!

0개의 댓글