본문 바로가기
Portpolio/codingtest

프로그래머스 마지막 두 원소 구하기

by Peter Choi 2025. 2. 3.
반응형

https://school.programmers.co.kr/learn/courses/30/lessons/181927

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

자바

class Solution {
    public int[] solution(int[] num_list) {
        int l = num_list.length;
        
        //원래 배열보다 한 개 더 큰 배열 선언
        int[] answer = new int[l+1];
        
        //기본 배열만큼 복제
        for(int i=0; i<l; i++)
            answer[i]=num_list[i];
        
        if(answer[l-1]>answer[l-2])
            answer[l] = num_list[l-1] - num_list[l-2];
        else
            answer[l] = num_list[l-1]*2;
        return answer;
    }
}

 

자바스크립트

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

댓글