[JS] 마지막 두 원소

Yongmin Park·2024년 6월 7일
0

JS-Programmers

목록 보기
7/14

프로그래머스 문제 링크

문제 풀이 생각 회로

마지막 두 원소를 참조하여 값을 비교한 다음 넣어주면 되겠다고 생각했다.

고민했던 내용

원소를 참고할 때 파이썬 처럼 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
}
profile
기록으로 기적을

0개의 댓글