728x90
문제 설명
문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.
제한 사항- s는 길이 1 이상, 길이 8 이하인 문자열입니다.
s | return |
"a234" | false |
"1234" | true |
class Solution {
public static boolean isNumeric(String s) { //문자열이 숫자로 구성되어있는지 판단할 함수
try {
Integer.parseInt(s); //문자열을 정수로 변환
return true; //true를 리턴
}
catch(NumberFormatException e) { //문자열을 정수로 변환하는데 오류가 발생하면
return false; //false를 리턴
}
}
public boolean solution(String s) {
boolean answer = true;
answer = (s.length()==4 || s.length()==6) && isNumeric(s) ==true ? true : false;
//String s의 길이가 4 이거나 6이고 숫자로 구성되어있으면 true 리턴, 아니면 false리턴
return answer;
}
}v
728x90
'프로그래머스 > JAVA' 카테고리의 다른 글
[JAVA/프로그래머스] 나머지가 1이 되는 수 찾기 (0) | 2022.06.30 |
---|---|
[JAVA/프로그래머스] 자연수 뒤집어 배열로 만들기 (0) | 2022.06.28 |
[JAVA/프로그래머스] 짝수와 홀수 (0) | 2022.06.22 |
[JAVA/프로그래머스] 제일 작은 수 제거하기 (0) | 2022.06.14 |
[JAVA/프로그래머스] 두 개 뽑아서 더하기 (0) | 2022.06.09 |