랄라

LV1 문자열 다루기 기본 - JAVA 본문

스터디/코딩 테스트(프로그래머스)

LV1 문자열 다루기 기본 - JAVA

devdaeun 2024. 11. 27. 03:12

코딩테스트 연습 - 문자열 다루기 기본 | 프로그래머스 스쿨

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

문제 설명
- 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요.

- 예를 들어 s가 - "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.

class Solution {
    public boolean solution(String s) {
        boolean answer = true;
        if (s.length() == 4 || s.length() == 6){
            try{
                Integer.parseInt(s);
                answer = true;
            }catch(Exception e){
                answer = false;
            }
        }else{
            answer = false;
        }
        return answer;
    }
}

 

문자열의 길이를 확인할 수 있도록 if문을 사용하였고, 불린값을 리턴해야하기 때문에 try ~ catch 문을 사용하여

정수변환 가능여부를 확인하도록 구현하였습니다.