문미새 개발일지

마지막 두 원소 본문

백준 문제풀기

마지막 두 원소

문미새 2025. 3. 19. 01:18
728x90

마지막 두 원소

 

코드

function solution(num_list) {
    var answer = [];
    
    for(let i=0; i<=num_list.length; i++) {
        if(i == num_list.length) {
            if(num_list[i-1] > num_list[i-2]) {
                answer.push(num_list[i-1] - num_list[i-2]);
                break;
            } else {
                answer.push(num_list[i-1]*2);
                break;
            }
        }
        answer.push(num_list[i]);   
    } 
    return answer;
}

마지막 원소와 그 전 원소를 비교해서 배열 값을 하나 더 추가해주기 위해 num_list보다 1번 더 반복한다.

마지막 반복일 때 배열의 전 원소와 그 전 원소를 비교해서 전 원소가 크면 뺀 값을 추가해주고 작으면 마지막 원소를 곱해서 추가해준다. 

728x90

'백준 문제풀기' 카테고리의 다른 글

최소직사각형  (0) 2025.03.20
백준 4673번 Java  (1) 2022.09.11
백준 15596번 Java  (1) 2022.09.10
백준 4344번 Java  (1) 2022.09.07
백준 8958번 Java  (1) 2022.09.07