문제
내가 작성한 정답
class Solution {
public int[] solution(int[] numbers, int num1, int num2) {
int[] answer = new int[num2-num1+1];
int idx = 0;
for(int i=num1; i<=num2; i++){
answer[idx++] = numbers[i];
}
return answer;
}
}
import java.util.*;
class Solution {
public int[] solution(int[] numbers, int num1, int num2) {
return Arrays.copyOfRange(numbers,num1,num2+1);
}
}다른 사람들의 정답
import java.util.stream.IntStream;
class Solution {
public int[] solution(int[] numbers, int num1, int num2) {
return IntStream.rangeClosed(num1, num2).map(i -> numbers[i]).toArray();
}
}Share article