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

Derhon·2023년 1월 19일
0

문제풀이

목록 보기
11/13
post-thumbnail

큰 수 만들기

나의 답

function solution(number, k) {
    let answer = '';
    let remove = k;
    let stack = [];
    
    number.split('').forEach((num) => {
        if(remove === 0 || stack.length === 0){
            stack.push(num);
            return;
        }
        while(remove > 0 && stack[stack.length-1] < num){
          stack.pop();
          remove--;
        }
        stack.push(num);
    });
    
    stack.splice(stack.length-remove, remove);
    answer = stack.join('')
    return answer;
}

forEach 내부에서 반복문 돌려야하는 것을 간과하는 바람에 고생을 좀 한 문제이다.

profile
🧑‍🚀 이사했어요 ⮕ https://99uulog.tistory.com/

0개의 댓글