Development Logs/Algorithms
[JAVA] 프로그래머스 : 문자열 다루기 기본 (Level 1)
유뱅유뱅뱅
2020. 8. 28. 13:18
반응형
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;
}
}
반응형