제목

기본적으로 주어진 코드 :
class Solution {
public int[] solution(int[] numbers, int num1, int num2) {
int[] answer = {};
return answer;
}
}
정답
import java.util.Arrays;
class Solution {
public int[] solution(int[] numbers, int num1, int num2) {
return Arrays.copyOfRange(numbers, num1, num2 + 1);
}
}
Arrays.copyOfRange 사용법:
return Arrays.copyOfRange(numbers, num1, num2 + 1);
Arrays.copyOfRange
메서드는 주어진 배열numbers
의 일부를 복사하여 새 배열을 반환합니다.
- 첫 번째 매개변수
numbers
는 원본 배열입니다.
- 두 번째 매개변수
num1
는 복사할 시작 인덱스입니다(포함).
- 세 번째 매개변수
num2 + 1
는 복사할 끝 인덱스입니다(제외).num2 + 1
을 사용하는 이유는 끝 인덱스가 제외되기 때문에 원하는 범위의 마지막 인덱스를 포함시키기 위함입니다.
Share article