문제 : 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성되어있는지 확인해주는 함수, solution을 완성하시오. 예를 들어 s가 "a234"이면 False를 리턴하고, "1234"라면 True를 리턴하면 됩니다.
풀이
- length() 함수를 이용해 문자열의 길이를 확인하여 조건문 생성.
- 문자열 전체를 반복문으로 순환하고, charAt(i) 이용, 한 글자씩 확인하는 조건문 생성.
class Solution {
public boolean solution(String s) {
boolean answer = true;
int length = s.length();
if (length != 4 && length != 6) {
return false;
}
for (int i =0; i<length; i++) {
char c = s.charAt(i);
if (c<'0' || c>'9'){
return false;
}
}
return answer;
}
}