Development Logs/Algorithms
[JAVA] 프로그래머스 : 큰 수 만들기 (코딩테스트 고득점 kit > 탐욕법(Greedy))
유뱅유뱅뱅
2020. 8. 4. 20:58
반응형
https://programmers.co.kr/learn/courses/30/lessons/42883?language=java
코딩테스트 연습 - 큰 수 만들기
programmers.co.kr
코드
// 큰 수 만들기
class Solution {
public String solution(String number, int k) {
StringBuilder answer = new StringBuilder();
if(number.charAt(0) == '0') return "0";
int idx = 0;
char max;
for(int i=0; i<number.length()-k; i++){
max = '0';
// k갯수 만큼 구해야함
for(int j=idx; j<=i+k; j++){
if(max < number.charAt(j)){
max = number.charAt(j);
idx = j+1;
}
}
answer.append(max);
}
return answer.toString();
}
}
반응형