반응형

 문제 설명

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다.

 제한 사항

s는 길이 1 이상, 길이 8 이하인 문자열입니다.

 입출력 예

s return
a234 false
1234 true

 제출

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++){
            if(s.charAt(i)<48|| s.charAt(i)>57){
                answer = false;
                break;
            }
          }
      }else{
          answer = false;
      }
      return answer;
  }
}

 문제 해결

입력 받은 문자열을 문자로 나누어 아스키 코드의 숫자 범위 48 ~ 57에 비교하여 문제 해결

반응형

+ Recent posts