PROGRAMMERS/연습문제

PROGRAMMERES Level 1 연습문제 문자열 다루기 기본 (JAVA 자바)

c0mmedes 2022. 8. 24. 15:00
import java.util.*;

class Solution {
    public boolean solution(String s) {
        boolean answer = true;
        
        // 17 ~ 42 대문자, 49 ~ 74 소문자
        // 소문자 대문자가 하나라도 있을 경우 false, break
        for(int i=0; i<s.length(); i++){
            if((s.charAt(i)-'0' >= 17 && s.charAt(i)-'0' <= 42) 
               || (s.charAt(i)-'0' >= 49 && s.charAt(i)-'0' <= 74)) {
                answer = false;
                break;
            }
        }

        // 길이가 4 또는 6이면서 위에서 알파벳이 있는지 판단한 answer가 true일때 true
        if((s.length()==4 || s.length()==6) && answer == true) return answer;
        else {
            answer = false;
            return answer;
        }
    }
}