import java.util.ArrayList;
import java.util.List;
class Solution {
public static List<Integer> solution(int[] arr) {
List<Integer> result = new ArrayList<>();
int idx1 = 0;
int idx2 = 0;
boolean isExist = false;
for(int i = 0; i < arr.length; i++){
if(arr[i] == 2){
idx1 = i;
isExist = true;
break;
}
}
for(int i = arr.length -1; i >= 0; i--){
if(arr[i] == 2){
idx2 = i;
break;
}
}
if(isExist) {
for (int i = idx1; i <= idx2; i++) {
result.add(arr[i]);
}
}else{
result.clear();
result.add(-1);
}
return result;
}
}
result리스트에서 1,1,1일 경우일때 자꾸 1 , -1이 나와서 이상하다 생각했는데
이 부분에서 추가가 된거였다...
그래서 clear() 를 시키고 추가했다...
허허