[Programmers] 문자열 다루기 기본

문제 출처

문자열 내림차순으로 배치하기

내가 푼 풀이

class Solution {
    public boolean solution(String s) {

        boolean answer = true;

        if (s.length() == 4 || s.length() == 6) {
            for (int i = 0; i < s.length(); i++) {
                char check = s.charAt(i);

                if (Character.isDigit(check)) {
                    answer = true;
                } else {
                    answer = false;
                    break;
                }
            }
        } else {
            answer = false;
        }
        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;
  }
}

좋은 웹페이지 즐겨찾기