Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

Kimyeongkyung

[2023.11.12] 마지막 두 원소 본문

[JS] 프로그래머스 코딩테스트 Lv.0

[2023.11.12] 마지막 두 원소

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

 

제한사항

  • 2 ≤ num_list의 길이 ≤ 10
  • 1 ≤ num_list의 원소 ≤ 9
답안

 

const solution = (num_list) => {
    let answer = [...num_list];
    const lastElement = num_list.at(-1);
    const secondToLastElement = num_list.at(-2);
    
    if(lastElement > secondToLastElement){
        answer.push(lastElement - secondToLastElement);
    }else if(lastElement <= secondToLastElement){
        answer.push(lastElement*2)
    }
    return answer;
}