본문 바로가기

Coding Test/Programmers

[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 126 - 마지막 두 원소 )

728x90

 

# 문제

정수 리스트 num_list가 주어질 때, 마지막 원소가 그전 원소보다 크면 마지막 원소에서 그전 원소를 뺀 값을 마지막 원소가 그전 원소보다 크지 않다면 마지막 원소를 두 배한 값을 추가하여 return하도록 solution 함수를 완성해주세요.


# 답안

// 1. 입력: 정수 배열 num_list
// 2. 출력: 조건에 따라 만든 배열

function solution(num_list) {
    let answer = [...num_list];
    let end = num_list.length - 1;
    if(num_list[end] > num_list[end-1]){
        answer.push(num_list[end] - num_list[end-1])
    }else{
        answer.push(num_list[end] * 2)
    }
    return answer;
}
728x90