공부기록/프로그래머스

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

메델 2023. 8. 14. 22:12

<내 풀이>

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(!Character.isDigit(s.charAt(i))){
                    return false;
                }
            }
            
        }
        return answer;
    }
}

 

<다른 사람 코드 > 

import java.util.*;

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

      if (s.length() != 4 && s.length() != 6) return false;
      for (int i = 0; i < s.length(); i++) {
          if (s.charAt(i) < '0' || s.charAt(i) > '9') return false;
      }
      return answer;
  }
}