
제한사항이 백만이기 때문에 for문을 한번만 쓰는 방법으로 사용해야된다.
function solution(numbers) {
var hye=[[numbers[0],0]];
var return_ar=Array.from({length:numbers.length},()=>-1);
//처음부터[값: index ] 으로 넣기
for(var i=1; i<numbers.length; i++){
while(hye.length>0&&hye[hye.length-1][0]<numbers[i]){
var hey= hye.pop();
return_ar[hey[1]]= numbers[i];
}
hye.push([numbers[i],i]);
}
return (return_ar)
}
처음에는 좀 해맸는데 금방 풀었다.