마지막 두 원소
날짜 | 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;
}
}
다른 사람의 풀이 #
//다른 사람의 풀이중 참조할 코드를 적는다.