문제 설명
정수 리스트 num_list와 정수 n이 주어질 때, num_list의 첫 번째 원소부터 n 번째 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요.
제한사항
- 2 ≤ num_list의 길이 ≤ 30
- 1 ≤ num_list의 원소 ≤ 9
- 1 ≤ n ≤ num_list의 길이
입출력 예
| num_list | n | result |
| [2, 1, 6] | 1 | [2] |
| [5, 2, 1, 7, 5] | 3 | [5, 2, 1] |
풀이
- 첫 번째 방법
class Solution { public int[] solution(int[] num_list, int n) { int[] answer = new int[n]; for(int i=0; i<n; i++) { answer[i] = num_list[i]; } return answer; } }
- 두 번째 방법
import java.util.*; class Solution { public int[] solution(int[] num_list, int n) { return Arrays.copyOf(num_list, n); } }
- 세 번째 방법
import java.util.*; class Solution { public int[] solution(int[] num_list, int n) { return Arrays.copyOfRange(num_list, 0, n); }
'Coding Test > 프로그래머스[JAVA]' 카테고리의 다른 글
| [프로그래머스 Lv0.] 181898번 가까운 1 찾기 (JAVA) (0) | 2024.10.21 |
|---|---|
| [프로그래머스 Lv0.] 181892번 n 번째 원소부터 (JAVA) (0) | 2024.10.21 |
| [프로그래머스 Lv0.] 181896번 첫 번째로 나오는 음수 (JAVA) (1) | 2024.10.20 |
| [프로그래머스 Lv0.] 181884번 접미사 배열 (JAVA) (1) | 2024.10.20 |
| [프로그래머스 Lv0.] 181884번 n보다 커질 때까지 더하기 (JAVA) (0) | 2024.10.20 |