반응형
문제분석
문자열 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 |
반응형
'알고리즘 > 프로그래머스 Level1' 카테고리의 다른 글
[프로그래머스,자바] Level1: 위클리챌린지 4주차 [직업군 추천하기] (0) | 2021.09.01 |
---|---|
[프로그래머스,자바] Level1: 서울에서 김서방 찾기 (0) | 2021.08.19 |
[프로그래머스,자바] Level1: 문자열 내림차순으로 배치하기 (0) | 2021.08.19 |
[프로그래머스,자바] Level1:문자열 내 p와 y의 개수 (0) | 2021.08.18 |
[프로그래머스,자바] Level1:문자열 내 마음대로 정렬하기 (0) | 2021.08.18 |