👿 문제 👿
정수 리스트 num_list와 정수 n이 주어질 때, num_list 의 첫번째 원소부터 n번째 원소까지의 모든 원소를 담은 리스트를 return 하도록 solution 함수를 완성해주세요.
[Algorithm]
1. 반복문
* 배열의 크기 지정
➡️ 이 문제에서는 첫번째부터 n번째까지이기 때문에 간단하게 n개 !
2. Arrays 클래스의 copyOfRange 메서드 활용
➡️ Arrays.copyOfRange : 지정한 배열에서 특정 범위만큼의 요소들을 복사해 새로운 배열로 반환
[Code]
// 1. 반복문 활용
class Solution1 {
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;
}
}
// 2. Arrays.copyOfRange
import java.util.Arrays;
class Solution2 {
public int[] solution(int[] num_list, int n) {
return Arrays.copyOfRange(num_list, 0, n);
}
}
[+ Plus]
⭐️ Arrays 클래스의 copyOfRange 메서드
Arrays.copyOfRange : 지정한 배열에서 특정 범위만큼의 요소들을 복사해 새로운 배열로 반환
➡️ Arrays.copyOfRange(원본 배열, 시작 인덱스, 끝 인덱스)
아놔 Arrays.copyOfRange 전에 풀었는데 가 맣 게 잊고있었음 ; ㅜ
'Algorithm Study' 카테고리의 다른 글
[Java Algorithm] 프로그래머스 Lv.0 _ 대소문자 바꿔서 출력하기 (0) | 2024.03.05 |
---|---|
[Java Algorithm] 프로그래머스 Lv.0 _ 문자열 반복해서 출력하기 (2) | 2024.03.05 |
[Java Algorithm] 프로그래머스 Lv.0 _ 배열 만들기 1 (0) | 2024.03.04 |
[Java Algorithm] 프로그래머스 Lv.0 _ 길이에 따른 연산 (0) | 2024.03.04 |
[Java Algorithm] 프로그래머스 Lv.0 _ 카운트업 (0) | 2024.03.04 |