문제
문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요.
예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다.
제한 사항
s는 길이 1 이상, 길이 8 이하인 문자열입니다.
입출력 예
s return
a234 false
1234 true
풀이
package Programmers.level1;
public class problem13 {
public static void main(String[] args) {
problem13 pb9 = new problem13();
String s = "a1234";
boolean test = pb9.solution(s);
System.out.println(test);
}
public boolean solution(String s) {
boolean answer;
if(s.length() ==4 || s.length() == 6){
try {
Integer.parseInt(s);
answer = true;
} catch (NumberFormatException e) {
answer = false;
}
}else {
answer = false;
}
return answer;
}
}
'Algorithm > Programmers(Java)' 카테고리의 다른 글
[Programmers] 가운데 글자 가져오기 (0) | 2020.01.28 |
---|---|
[Programmers] 문자열을 정수로 바꾸기 (0) | 2020.01.28 |
[Programmers] 서울에서 김서방 찾기 (0) | 2020.01.28 |
[Programmers] 두 정수 사이의 합 (0) | 2020.01.28 |
[Programmers] 자연수 뒤집어 배열로 만들기 (0) | 2020.01.28 |