알고리즘/프로그래머스 Level1

[프로그래머스,자바] Level1:문자열 다루기 기본

류창 2021. 8. 19. 20:35
반응형

문제분석

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성되어있으면 TRUE반환

 

그외에는 False를 반환하면 끝이다.

 

문제풀이

숫자로만 구성되어있는걸 아스키코드를 통해서 표현했다. 

48~57사이들어있는 값이 숫자로댄 값이기때문이다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Solution {
    public boolean solution(String s) {
        boolean answer = true;
        char[] c =s.toCharArray();
        if(s.length()==4||s.length()==6){
            for(char data:c){
            if(data<=57&&data>=48){
                answer=true;
            }
            else{
                answer=false;
                break;
            }
        }
        }
        else{
            answer=false;
        }
        return answer;
    }
}
cs
반응형