Contents
내가 작성한 코드
내가 작성한 코드
class Solution {
public int[] solution(int[] num_list) {
// answer 배열을 num_list의 길이보다 1 더 크게 초기화하고 num_list를 복사
int[] answer = Arrays.copyOf(num_list, num_list.length + 1);
// num_list의 마지막 원소와 두 번째 마지막 원소를 가져옴
int num_listLast = num_list[num_list.length - 1];
int num_listSecondLast = num_list[num_list.length - 2];
answer[answer.length - 1] = getLastElement(num_listLast, num_listSecondLast);
return answer;
}
// 마지막 원소를 구하는 메서드드
private int getLastElement(int num_listLast, int num_listSecondLast) {
return num_listLast > num_listSecondLast ? num_listLast - num_listSecondLast : num_listLast * 2;
}
}
Share article