본문 바로가기

Algorithm/Programmers(Java)

[Programmers] 문자열 다루기 기본

문제

문자열 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;
    }
}