본문 바로가기

알고리즘

(JAVA) 문자열 다루기 기본

class Solution {
  public boolean solution(String s) {
      boolean answer = false;
      int check = s.length();
      if(check==4||check==6){
          if(s.matches("^\\d+$")){
              return true;
          }
      }
      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;
  }
}
---------------

import java.util.*; class Solution { public boolean solution(String s) { if (s.length() == 4 || s.length() == 6) return s.matches("(^[0-9]*$)"); return false; } }

출처: www.programmers.co.kr