Blog

마지막 두 원소

날짜 2023-10-08
사용 언어 Java
문제 유형 배열, IF문
정답률 89
문제 URL https://school.programmers.co.kr/learn/courses/30/lessons/181927

문제 #

문제 설명 #

정수 리스트 num_list가 주어질 때, 마지막 원소가 그전 원소보다 크면 마지막 원소에서 그전 원소를 뺀 값을 마지막 원소가 그전 원소보다 크지 않다면 마지막 원소를 두 배한 값을 추가하여 return하도록 solution 함수를 완성해주세요.

제한사항 #
  • 2 ≤ num_list의 길이 ≤ 10
  • 1 ≤ num_list의 원소 ≤ 9

나의 풀이 #

import java.util.Arrays;

class Solution {
    public int[] solution(int[] num_list) {
        int len = num_list.length;
        int[] answer = Arrays.copyOf(num_list, num_list.length+1);

        if(num_list[len-1]>num_list[len-2])
            answer[len] = num_list[len-1]-num_list[len-2];
        else
            answer[len] = num_list[len-1]*2;

        return answer;
    }
}

다른 사람의 풀이 #

//다른 사람의 풀이중 참조할 코드를 적는다.

관련개념 학습 #

Arrays