풀이
import java.util.Arrays;
class Solution {
public int[] solution(int[] arr, int[] query) {
int[] answer = arr;
for(int i=0;i<query.length;i++) {
if(i%2==0) {
answer = Arrays.copyOfRange(answer,0,query[i]+1);
}
else {
answer = Arrays.copyOfRange(answer,query[i],answer.length);
}
}
return answer;
}
}
나는 실시간으로 잘라가며 했는데 그럴 필요없이 마지막 남은 문자열의 시작과 끝 위치만 알아도 가능했다...
'알고리즘공부 > 프로그래머스 연습' 카테고리의 다른 글
빈 배열에 추가, 삭제하기 (0) | 2024.11.24 |
---|---|
배열의 길이를 2의 거듭제곱으로 만들기 (0) | 2024.11.24 |
특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 (0) | 2024.11.24 |
문자열 돌리기 (0) | 2024.11.24 |
부분 문자열 (0) | 2024.11.24 |