function solution(operations) {
let arr = [];
for (let i=0; i < operations.length; i++) {
const word = operations[i].split(' ')[0]
const num = operations[i].split(' ')[1]
if (word === 'I') {
arr.push(num)
arr.sort((a, b) => a - b);
continue
}
if (num === '-1') { // 최솟값 삭제
arr.shift()
continue
}
arr.pop() // 최댓값 삭제
}
if (arr.length > 0) {
return [Number(arr[arr.length-1]), Number(arr[0])]
}
return [0, 0]
}
'알고리즘' 카테고리의 다른 글
[알고리즘] 프로그래머스 42586 기능개발 자바스크립트 (0) | 2024.01.24 |
---|---|
[알고리즘] 프로그래머스 131130 혼자 놀기의 달인 자바스크립트 (0) | 2024.01.05 |
[알고리즘] 프로그래머스 17680 캐시 파이썬 (0) | 2023.12.18 |
[알고리즘] 백준 7569 토마토 파이썬 (1) | 2023.11.29 |