자바 초급문제로 맨땅에 해딩하기

자바 초급문제 1-1. 문자열다루기 다시접근하기

Jungsoomin :) 2020. 4. 11. 01:14

프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/12918)

자바 +  초급문제 의 문자열다루기 기본이다.

 

내용: 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다.

 

다시 접근해본 문자열 다루기이다. 느낌이 새로웠고 그만큼 즐거웠던 시간이라고 생각이 든다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package programmers_문자열다루기기본;
 
public class subClass {
    public boolean solution(String s) {
        boolean answer = true;
        // 문자열 s가 주어짐 길이는 4 or6
        // 숫자로만 구성됬으면 ture 아니면 false
 
        if (s.length() == 4 || s.length() == 6) {
            try {
                Integer.parseInt(s);// 바로 숫자로 변환시도
            } catch (NumberFormatException e) {// 예외처리 발생시에
                answer = false;// 바로 false
            }
 
        } else {
            answer = false;// 길이 다르면 바로 false
        }
 
        return answer;
    }
}
cs

 

오늘 학습했던 예외처리를 배워서 적용해보았다. 훨씬 코드가 깔끔해진 것 같아서 기쁘다 :)