코린이의 소소한 공부노트

[프로그래머스/Lv.0] 마지막 두 원소 본문

코딩테스트 풀이/JAVA

[프로그래머스/Lv.0] 마지막 두 원소

무지맘 2023. 4. 25. 21:36

1. Input, Output, Example

- 마지막 원소가 그전 원소보다 크면 마지막 원소에서 그전 원소를 뺀 값을, 마지막 원소가 그전 원소보다 크지 않다면 마지막 원소를 두 배한 값을 num_list 뒤에 추가하여 반환

 

2. Constraint

1) 2 num_list의 길이 10

2) 1 num_list의 원소 9

 

3. Code

1) 첫 코드(2023/04/25)

class Solution {
    public int[] solution(int[] num_list) {
        int n = num_list.length;
        int[] answer = new int[n+1];
        System.arraycopy(num_list, 0, answer, 0, n);
        answer[n] = answer[n-1]>answer[n-2] ? answer[n-1]-answer[n-2] : answer[n-1]*2;
        return answer;
    }
}