[문제]
01 COS PRO 1급 JAVA 1차
COS PRO 1급 [1차] 문제4) 타임머신 - JAVA
[첫번째 풀이]
import java.util.*;
class Main {
public long solution(long num) {
long temp = num+1;
char[] charTemp = String.valueOf(temp).toCharArray();
String result ="";
for(char a:charTemp) {
if(a=='0') {
result+='1';
} else {
result+=a;
}
}
long answer = Long.parseLong(result);
return answer;
}
public static void main(String[] args) {
Main sol = new Main();
long num = 9949999;
long ret = sol.solution(num);
System.out.println("solution 메소드의 반환 값은 " + ret + " 입니다.");
}
}
[두번째 풀이]
import java.util.*;
class Main {
public long solution(long num) {
String temp = String.valueOf(num+1);
temp = temp.replaceAll("0","1");
long answer = Long.parseLong(temp);
return answer;
}
public static void main(String[] args) {
Main sol = new Main();
long num = 9949999;
long ret = sol.solution(num);
System.out.println("solution 메소드의 반환 값은 " + ret + " 입니다.");
}
}
반응형
'IT > 코딩테스트' 카테고리의 다른 글
| [COS Pro 1급 JAVA] 합이 k 배가 되는 수 (2차 문제 4) (0) | 2025.05.25 |
|---|---|
| [COS Pro 1급 JAVA] 체스의 나이트 (1차 문제 6) (0) | 2025.05.25 |
| [프로그래머스] 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 - java (0) | 2025.03.25 |
| [프로그래머스] 문자열 여러 번 뒤집기 - java (0) | 2025.03.18 |
| [프로그래머스] 수열과 구간 쿼리 4 - java (0) | 2025.03.17 |