Contents
내가 작성한 코드
내가 작성한 코드
import java.util.Arrays;
class Solution {
public int[] solution(int[] arr) {
int start = -1;
int end = -1;
// 가장 앞의 2의 인덱스 찾기
for (int i = 0; i < arr.length; i++) {
if (arr[i] == 2) {
start = i;
break;
}
}
// 가장 뒤의 2의 인덱스 찾기
for (int i = arr.length - 1; i >= 0; i--) {
if (arr[i] == 2) {
end = i;
break;
}
}
// 결과 배열 생성
if (start != -1 && end != -1) {
return Arrays.copyOfRange(arr, start, end + 1);
} else {
return new int[] {-1}; // 2가 없을 경우
}
}
}
Share article