알고리즘

[프로그래머스] 문자열 다루기 기본(Java)

muerha 2024. 11. 21. 12:04

 

 

 

 


 

 

 

 

나의 풀이

class Solution {
    public boolean solution(String s) {
        boolean answer = true;
        if (s.length() != 4 && s.length() != 6) { 
            return false;
        }
        for(char x : s.toCharArray()){
            if (!Character.isDigit(x)){
                answer = false;
                break;
            }
        }
        return answer;
    }
}

 

 

 

 

다른 사람의 풀이

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