본문 바로가기
Algorithm/PROGRAMMERS[Java]

Lv1. 문자열 다루기 기본

by 씨니 2022. 4. 16.
728x90

▶ 문제

 

▶ 풀이방법

- 내가 푼 방법

class Solution {
    public boolean solution(String s) {
        boolean answer = true;
        if(!(s.length() == 4 || s.length() == 6)) answer = false;
        else{
            for(int i = 0; i < s.length(); i++){
                if(!(s.charAt(i) >= '0' && s.charAt(i) <= '9')){
                    answer = false;
                    break;
                }
            }
        }
        return answer;
    }
}

 

- 다른사람들이 푼것 참조(try~catch)

정말 다들 대단해,,

class Solution {
    public boolean solution(String s) {
        boolean answer = true;
     
        if(s.length() == 4 || s.length() == 6){
            try{
                int x = Integer.parseInt(s);
            }catch(Exception e){
                answer = false;
            }
        }else{
            answer = false;
        }
        
        return answer;
    }
}
728x90