[프로그래머스] 큰 수 만들기 (javascript, greedy)
728x90
반응형
배열에 넣으면서 새로운 수를 만나면 앞의 수와 비교해서 더 크면 이전 수를 삭제하고 현재 수를 넣어준다.
function solution(number, k) {
const arr=[];
for(let i=0;i<number.length;i+=1){
while(arr.length>0 && arr[arr.length-1]<number[i] && k>0){
k-=1;
arr.pop();
}
arr.push(number[i]);
}
arr.splice(number.length-k,k);
return arr.join('');
}
728x90
반응형
'프로그래머스' 카테고리의 다른 글
[프로그래머스] 괄호 변환 (javascript, 재귀) (0) | 2021.03.03 |
---|---|
[프로그래머스] 메뉴 리뉴얼 (javascript) (0) | 2021.03.03 |
[프로그래머스] 다트 게임 (javascript) (0) | 2021.03.02 |
[프로그래머스] 비밀지도 (javascript) (0) | 2021.03.02 |
[프로그래머스] 실패율 (javascript) (0) | 2021.03.02 |
TAGS.