Notice
Recent Posts
Recent Comments
Link
Star_project
CosPro JAVA 1급 기출 1회 문제1 본문
#문제1
어느 누군가가 타임머신을 타고 과거로 가서 숫자 0이 없는 수 체계를 전파했습니다. 역사가 바뀌어 이제 사람들의 의식 속엔 0이란 숫자가 사라졌습니다. 따라서, 현재의 수 체계는 1, 2, 3, ..., 8, 9, 11, 12, ...와 같이 0이 없게 바뀌었습니다.
0을 포함하지 않은 자연수 num이 매개변수로 주어질 때, 이 수에 1을 더한 수를 return 하도록 solution 메소드를 완성해주세요.
---
#####매개변수 설명
자연수 num이 solution 메소드의 매개변수로 주어집니다.
* num은 1 이상 999,999,999,999,999,999 이하의 0을 포함하지 않는 자연수입니다.
---
#####return 값 설명
자연수 num에 1을 더한 수를 return 해주세요.
---
#####예시
| num | return |
|---------|---------|
| 9949999 | 9951111 |
#####예시 설명
9,949,999에 1을 더하면 9,950,000이지만 0은 존재하지 않으므로 9,951,111이 됩니다.
// You may use import as below.
//import java.util.*;
class Solution {
public long solution(long num) {
// Write code here.
num +=1;
String str = String.valueOf(num);
str=str.replaceAll("0", "1");
long answer = Long.parseLong(str);
return answer;
}
// The following is main method to output testcase.
public static void main(String[] args) {
Solution sol = new Solution();
long num = 9949999;
long ret = sol.solution(num);
// Press Run button to receive output.
System.out.println("Solution: return value of the method is " + ret + " .");
}
}
num +=1;
String str = String.valueOf(num);
str=str.replaceAll("0", "1");
long answer = Long.parseLong(str);
문자 -> 숫자
int i_num = 10;
String s_num;
s_num = String.valueOf(i_num); //문자 -> 숫자
숫자-> 문자
String s_num = "10";
long l_num = Long.parseLong(s_num); //String -> Long
'코딩테스트 > JAVA' 카테고리의 다른 글
CosPro JAVA 1급 기출 1회 문제3 (0) | 2022.06.10 |
---|---|
CosPro JAVA 1급 기출 1회 문제2 (0) | 2022.06.09 |
CosPro JAVA 2급 기출 2회 문제10 (0) | 2022.06.09 |
CosPro JAVA 2급 기출 2회 문제9 (0) | 2022.06.09 |
CosPro JAVA 2급 기출 2회 문제8 (0) | 2022.06.09 |