문제 설명
문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.
제한 사항
- s는 길이 1 이상, 길이 8 이하인 문자열입니다.
입출력 예
public class 문자열다루기기본 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(solution("a234"));
}
public static boolean solution(String s) {
boolean answer = true;
if (s.length() == 4 || s.length() == 6) {
for (int i = 0; i < s.length(); i++) {
if (!(s.charAt(i) >= 48 && s.charAt(i) <= 57)) {
answer = false;
break;
}
}
} else {
answer = false;
}
return answer;
}
}
이런 방법으로도 가능
'Other > 코테 문제' 카테고리의 다른 글
[코테] 약수의 합 - "n%i==0" (0) | 2021.04.23 |
---|---|
[코테] ★각 자릿수 더하기 - "나머지,몫" (0) | 2021.04.23 |
[코테] ★자연수 뒤집어 배열로 만들기 - "Long.toString(n)","num.charAt(i)+""" (0) | 2021.04.22 |
[코테] 정수 제곱근 판별 - "Math.sqrt(n)" (0) | 2021.04.22 |
[코테] 제일 작은 수 제거하기 - "num.remove(Collections.min(num))" (0) | 2021.04.22 |