관리 메뉴

여름 언덕에서 배운 것

[0단계]배열 조각하기 본문

가랑비에 옷 젖는 줄 모른다 💻/🌰코테문풀_꾸준히

[0단계]배열 조각하기

잔뜩 2025. 1. 23. 16:25

얻은 점수 5점 

배열의 특정범위 복사하여 배열 만드는 방법으로는

Arrays.copyOfRange(배열할복사, 시작할 인덱스, 끝 인덱스) (끝 인덱스 앞에서 끊김!) 가 있음

import java.util.*;
class Solution {
    public int[] solution(int[] arr, int[] query) {
        List<Integer> answerList;
        for(int i=0; i <query.length; i++){
             answerList = new ArrayList<>();
            if(i%2==0){
                for(int j=0;j<query[i]+1;j++){
                    answerList.add(arr[j]);
                }
            }else{
                for(int j=query[i];j<arr.length;j++){
                    answerList.add(arr[j]);
                }
            }
            //List를 배열로 만드는 법 
         arr = answerList.stream().mapToInt(Integer::intValue).toArray();
        }

        return arr;
    }
}
728x90