코딩테스트 - 프로그래머스/Lv. 0

[81] JAVA n 번째 원소까지

유혁스쿨 2023. 12. 5. 15:33
728x90
반응형

문제 설명

정수 리스트 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]

 

입출력 예 #1

  • [2, 1, 6]의 첫 번째 원소부터 첫 번째 원소까지의 모든 원소는 [2]입니다.

입출력 예 #2

  • [5, 2, 1, 7, 5]의 첫 번째 원소부터 세 번째 원소까지의 모든 원소는 [5, 2, 1]입니다.

[나의 풀이]

import java.util.stream.IntStream;

class Solution {
    public int[] solution(int[] num_list, int n) {
        return IntStream.of(num_list).limit(n).toArray();
    }
}

 

[다른 풀이]

import java.util.Arrays;

class Solution {
	public int[] solution(int[] num_list, int n) {
    	return Arrays.copyOfRange(num_list, 0, n);
    }
}

깊은복사 (원본배열, 초기인덱스, 범위인덱스)

728x90
반응형