문제 설명
문자열 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;
}
}
}
'Java 문제' 카테고리의 다른 글
[Java] 각 로그의 라인은 객체로 변환 후 처리 (0) | 2021.05.30 |
---|---|
[Java] 같은 숫자 제거 (0) | 2021.05.07 |
[Java] HTTP Access 로그 분석 (0) | 2021.05.07 |
[Java] 중복 문자 구하기 (0) | 2021.05.07 |
[Java] 문자열이 따옴표(“ 또는 ‘)로 쌓였는지 검사 (0) | 2021.05.07 |