https://school.programmers.co.kr/learn/courses/30/lessons/42883
function solution(number, k) {
return [...number].reduce((stack, el, idx) => {
while (stack && stack.at(-1) < el && k > 0) {
stack.pop();
--k;
}
stack.push(el);
return (k > 0 && idx === number.length - 1) ? stack.slice(0, stack.length - k) : stack;
}, []).join("");
}
'Coding Test > Programmers' 카테고리의 다른 글
[Programmers] (깊이/너비 우선 탐색(DFS/BFS)) Lv 2. 게임 맵 최단거리 (0) | 2023.02.25 |
---|---|
[Programmers] (2020 KAKAO BLIND RECRUITMENT) Lv 2. 괄호 변환 (0) | 2023.02.25 |
[Programmers] (stack) Lv 2. 뒤에 있는 큰 수 찾기 (0) | 2023.02.25 |
[Programmers] Lv 2. 124 나라의 숫자 (0) | 2023.02.25 |
[Programmers] (2019 KAKAO BLIND RECRUITMENT) Lv 2. 오픈채팅방 (0) | 2023.02.24 |
댓글