문제 설명
문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.
문제 풀이
문자열을 숫자로 변환하는 과정에서 발생하는 NumberFormatException을 이용하여 해결하였습니다.
풀이 코드
class Solution {
public boolean solution(String s) {
if(s.length() == 4 || s.length() == 6){
try{
Integer.parseInt(s);
return true;
}catch(NumberFormatException e){
return false;
}
}
return false;
}
}
<출처>
https://programmers.co.kr/learn/courses/30/lessons/12918
코딩테스트 연습 - 문자열 다루기 기본
문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1
programmers.co.kr
반응형
'프로그래머스 > Level1' 카테고리의 다른 글
[프로그래머스][SQL] 역순 정렬하기 (0) | 2022.02.17 |
---|---|
[프로그래머스][SQL] 모든 레코드 조회하기 (0) | 2022.02.17 |
[프로그래머스][Java] 서울에서 김서방 찾기 (0) | 2022.02.15 |
[프로그래머스][Java] 소수 찾기 (0) | 2022.02.14 |
[프로그래머스][Java] 수박수박수박수박수박수? (0) | 2022.02.13 |
댓글