입출력 예
num_list | result |
[2, 1, 6] | [2, 1, 6, 5] |
[5, 2, 1, 7, 5] | [5, 2, 1, 7, 5, 10] |
입출력 예 설명
입출력 예 #1
- 마지막 원소인 6이 그전 원소인 1보다 크기 때문에 6 - 1인 5를 추가해 return합니다.
입출력 예 #2
- 마지막 원소인 5가 그전 원소인 7보다 크지 않기 때문에 5의 두 배인 10을 추가해 return합니다.
코드
class Solution {
public int[] solution(int[] num_list) {
int last = num_list[num_list.length-1];
int lastLast = num_list[num_list.length-2];
int [] newList = new int[num_list.length + 1];
for(int i = 0; i < num_list.length; i++) {
newList[i] = num_list[i];
}
if(last > lastLast) {
newList[newList.length - 1] = last - lastLast;
} else {
newList[newList.length - 1] = last * 2;
}
return newList;
}
}

Share article