마지막 두 원소를 참조하여 값을 비교한 다음 넣어주면 되겠다고 생각했다.
원소를 참고할 때 파이썬 처럼 num_list[-1] 처럼 음수를 넣어서 마지막 원소를 참고 할 수 있을 줄 알았지만 js에서는 지원하지 않는 것 같다.
- 찾아보니 slice(-2) 함수의 인자로는 가능하다.
원소를 빼도 되고 그냥 참조해도 되지만 빼는 것을 사용해서 문제를 해결하였다.
function solution(num_list) {
const last = num_list.pop()
const second = num_list.pop()
const result = last > second ? last - second : last * 2
num_list.push(second, last, result)
return num_list
}