본문 바로가기
프로그래머스 문제풀어보기

[Lv.0] 배열 자르기

by dantriss 2023. 2. 18.


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

댓글