본문 바로가기
Java 문제

문자열을 정수로 바꾸기

by 두리두리안 2021. 5. 7.

문제 설명

문자열 str을 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.

 

요구 사항

1. str의 길이는 1 이상 6 이하이다.

2. str의 맨 앞에는 부호(+,-)가 올 수 있다.

3. str이 숫자가 아닐 경우 ‘0’ 을 반환한다.

4. str 0으로 시작할 경우, 0은 제외하고 반환한다.

 

package Test04;

public class problem_No4 {

    public static void main(String[] args) {

        String firstText = "1234";
        String secondText = "-1234";
        String thirdText = "test";
        String fourthText = "03232";

        solutionString(firstText);
        solutionString(secondText);
        solutionString(fourthText);
        solutionString(thirdText);
    }

    public static int solutionString(String str) {
        int temp_int = 0;

        try {
            temp_int = Integer.parseInt(str);
            System.out.println("1,2,4번째 조건 : " + temp_int);
            return Integer.parseInt(str);
        } catch (NumberFormatException e) {
            System.out.println("3번째 조건 : " + temp_int);
            return 0;
        }
    }
}