function solution(operations) {
var answer = [];
for (let i=0;i<operations.length;i++){
if (operations[i][0]==='I'){
let element=+operations[i].split(' ')[1]
answer.push(element);
}else if (operations[i]=== "D -1"){
if (answer.length>0){
answer.sort((a,b)=>a-b);
answer.shift();
console.log(answer)
}
}else if (operations[i]==="D 1"){
if (answer.length>0){
answer.sort((a,b)=>a-b);
answer.pop(Math.max(...answer))
}
}
}
if (answer.length>0){
let max=Math.max(...answer);
let min=Math.min(...answer);
answer=[max, min]
return answer
}else{
return [0,0]
}
}
array.pop(요소)는 파이썬이다. 자바스크립트에서 pop은 그냥 맨 마지막 요소를 버리는 것이다. 지금까지 어떻게 살아온 건지 의문이다.
잘 읽었습니다. 좋은 정보 감사드립니다.