[프로그래머스 level2] 큰 수 만들기

김예지·2021년 10월 20일
0

문제

https://programmers.co.kr/learn/courses/30/lessons/42883


문제 풀이

코드

function solution(number, k) {
    const stack=[];
    for(let i=0; i<number.length; i++){
        let now=number[i];
        
        while(k>0 && stack[stack.length-1]<now){
            stack.pop();
            k--;
        }
        stack.push(now);
    }
    stack.splice(stack.length-k, k);
    const answer=stack.join('');
    
    return answer;
}

그리디 문제이다. 그리디 문제 많이 나온다고 하니까 잘 봐두자!


참고 자료

profile
내가 짱이다 😎 매일 조금씩 성장하기🌱

0개의 댓글