https://school.programmers.co.kr/learn/courses/30/lessons/120833
다음과 같이 풀었는데, 테스트단계에선 작동했지만, 채점에서 런타임 에러가 떴다.
그래서 다른 방법을 찾아보고 생각해보았다.
class Solution {
public int[] solution(int[] numbers, int num1, int num2) {
int[] answer = new int[num2];
for(int i=0; i<num2; i++){
answer[i] = numbers[num1+i];
}
return answer;
}
}
Arrays 함수중에서 copeOfRange(array,시작인덱스,끝인덱스)를 찾았고 해당 방법으로 통과 했다.
import java.util.*;
class Solution {
public int[] solution(int[] numbers, int num1, int num2) {
int[] answer = {};
return Arrays.copyOfRange(numbers,num1,num2+1);
}
}
'프로그래머스 문제풀어보기' 카테고리의 다른 글
[Lv.0] 순서쌍의 개수 (0) | 2023.02.21 |
---|---|
[Lv.0] 개미군단 (0) | 2023.02.21 |
[Lv.0] 머쓱이보다 키 큰 사람 (0) | 2023.02.17 |
[Lv.0] 특정 문자 제거하기 (0) | 2023.02.17 |
[Lv.0] 문자열 내 p와 y의 개수 (0) | 2022.10.12 |
댓글