본문 바로가기

알고리즘

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

반응형

출처 : 프로그래머스 Level 1

문제 설명

문자열 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;
        
        // 길이가 4 또는 6이고,
        if ( s.length() == 4 || s.length() == 6 )
        {
            // 모두 숫자로 이루어졌니?
            for( int i=0; i<s.length(); i++){
                if ( s.charAt(i) < '0' || s.charAt(i) > '9' ){
                    return false;
                    
                }
            }
            
        } else {
            return false;
        }
        return answer;
    }
}

 

반응형