Level. 0
문제
정수 리스트 num_list와 정수 n이 주어질 때, n 번째 원소부터 마지막 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요.
* 제한사항
- 2 ≤ num_list의 길이 ≤ 30
- 1 ≤ num_list의 원소 ≤ 9
- 1 ≤ n ≤ num_list의 길이
풀이.1 - Stream
import java.util.stream.*;
class Solution {
public int[] solution(int[] num_list, int n) {
return IntStream.range(n-1, num_list.length).map(i -> num_list[i]).toArray();
}
}
풀이.2 - Arrays.copyOfRange()
import java.util.Arrays;
class Solution {
public int[] solution(int[] num_list, int n) {
return Arrays.copyOfRange(num_list, n-1, num_list.length);
}
}
배열 복사
- Object.clone()
- Arrays.copyOf(원본배열, 복사할 길이)
- Arrays.copyOfRange(원본배열, 시작Index, 끝Index)
https://school.programmers.co.kr/learn/courses/30/lessons/181892
'Algorithm > Programers - Java' 카테고리의 다른 글
[프로그래머스(Java)] 더 크게 합치기 (1) | 2024.02.26 |
---|---|
[프로그래머스(Java)] 정수 찾기 / anyMatch() (0) | 2024.02.26 |
[프로그래머스(Java)] 수 조작하기 1 (0) | 2024.02.12 |
[프로그래머스(Java)] 붕대 감기 (0) | 2024.02.11 |
[프로그래머스(Java)] 접미사인지 확인하기 / endsWith(), startsWith() (0) | 2024.02.04 |