https://programmers.co.kr/learn/courses/30/lessons/42883
코딩테스트 연습 - 큰 수 만들기
programmers.co.kr
탐욕법 알고리즘 사용
class Solution {
public String solution(String number, int k) {
StringBuilder answer = new StringBuilder(number);
int delCnt = 0;
int index = 1;
while(delCnt != k){
if(index>=1 && answer.charAt(index-1) < answer.charAt(index)){
answer.deleteCharAt(index-1);
index--;
delCnt++;
}else{
if(index == answer.length() - 1 && answer.charAt(index-1) >= answer.charAt(index)){
answer.deleteCharAt(index);
delCnt++;
index--;
}else
index++;
}
}
return answer.toString();
}
}
'Coding Test > Programmers' 카테고리의 다른 글
[DK]Programmers - 콜라츠 추측 - C++ (0) | 2021.07.28 |
---|---|
[ST]Programmers - H-Index - Java (0) | 2021.07.26 |
[ST]Programmers - 위장 - Java (0) | 2021.07.22 |
[DK]Programmers - 완주하지 못한 선수 - C++ (0) | 2021.07.19 |
[ST]Programmers - 위장 - Java (0) | 2021.07.19 |