728x90
function solution(number, k) {
const stack = []
for(let i = 0; i < number.length; i++){
while(k > 0 && stack[stack.length - 1] < number[i]){
stack.pop()
k--
}
stack.push(number[i])
}
return stack.join('')
}
그런데 12번 케이스만 통과하지 못하였다.
이 이야기를 듣고 문자열을 잘라주었다.
function solution(number, k) {
const stack = []
for(let i = 0; i < number.length; i++){
while(k > 0 && stack[stack.length - 1] < number[i]){
stack.pop()
k--
}
stack.push(number[i])
}
stack.splice(stack.length-k, k)
return stack.join('')
}
728x90
'코테' 카테고리의 다른 글
[LeetCode] 617. Merge Two Binary Trees (0) | 2022.06.06 |
---|---|
[leetcode] 1254. Number of Closed Islands (0) | 2022.06.04 |
[leetCode] 695. Max Area of Island (0) | 2022.06.02 |
애니어그램 (0) | 2022.05.16 |
짝지어 제거하기 (0) | 2022.05.14 |