반응형
https://programmers.co.kr/learn/courses/30/lessons/12918?language=java
코딩테스트 연습 - 문자열 다루기 기본
문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 이��
programmers.co.kr
해결 방안
문자열 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 |