정수 리스트 num_list가 주어질 때, 마지막 원소가 그전 원소보다 크면 마지막 원소에서 그전 원소를 뺀 값을 마지막 원소가 그전 원소보다 크지 않다면 마지막 원소를 두 배한 값을 추가하여 return하도록 solution 함수를 완성해주세요.
answer의 크기를 한자리 늘린 다름에 그 값 넣어주면 되는거 아닌가?
class Solution {
public int[] solution(int[] num_list) {
int[] answer = new int[num_list.length + 1];
for(int i = 0 ; i < num_list.length ; i ++){
answer[i] = num_list[i];
}
if(num_list[num_list.length - 1] > num_list[num_list.length - 2]){
answer[num_list.length]
= (num_list[num_list.length - 1]) - (num_list[num_list.length - 2]);
} else {
answer[num_list.length] = (num_list[num_list.length - 1]) * 2;
}
return answer;
}
}
답이 맞긴한데... 뭔가 하드코딩이다
깔끔하게 하는 방법은 없을까?
챗지피티한테 물어봤더니 자주쓰는것들을 상수로 변환만 시켜놓은게 단데...