프로그래머스

문자열 다루기 기본

backend_fighting 2022. 12. 21. 17:54
728x90

나의코드

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

 

베스트코드(프로그래머스 출처)

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;
  }
}

느낀점 : 자바의 문법을 많이 활용한 코드이다.

728x90