IT/코딩테스트

[COS Pro 1급 JAVA] 타임머신 (1차 문제 4)

타미미 2025. 5. 20. 13:39

[문제]

01 COS PRO 1급 JAVA 1차

COS PRO 1급 [1차] 문제4) 타임머신 - JAVA

https://edu.goorm.io/learn/lecture/17301/cos-pro-1%EA%B8%89-%EA%B8%B0%EC%B6%9C%EB%AC%B8%EC%A0%9C-java/lesson/839398/1%EC%B0%A8-%EB%AC%B8%EC%A0%9C4-%ED%83%80%EC%9E%84%EB%A8%B8%EC%8B%A0-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 + " 입니다.");
    }
}

 

반응형