https://programmers.co.kr/learn/courses/30/lessons/12918?language=java
해결 방안
문자열 s의 길이가 4나 6이 아니면 false를 return 해준다.
Character의 isDigit() 함수를 사용하여 문자열 s의 각 자리의 char의 숫자여부를 확인해준다.
만약 false가 나오면 문자이므로 false를 returnn 해준다.
* Character.isDigit(char c) : c가 숫자면 true를 return 해주는 함수
코드
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++){
// isDigit(): 숫자이면 true
if(!Character.isDigit(s.charAt(i)))
return false;
}
}
return answer;
}
}
'Development Logs > Algorithms' 카테고리의 다른 글
[JAVA] 프로그래머스 : 소수 찾기 (Level 1) (0) | 2020.08.28 |
---|---|
[JAVA] 프로그래머스 : 같은 숫자는 싫어 (Level 1) (0) | 2020.08.28 |
[JAVA] 프로그래머스 : 문자열 내 마음대로 정렬하기 (Level 1) (0) | 2020.08.28 |
[JAVA] 프로그래머스 : JadenCase 문자열 만들기 (Level 2) (0) | 2020.08.28 |
[JAVA] 프로그래머스 : 124 나라의 숫자 (0) | 2020.08.26 |