정수 배열 arr가 주어집니다. 이때 arr의 원소는 1 또는 0입니다. 정수 idx가 주어졌을 때, idx보다 크면서 배열의 값이 1인 가장 작은 인덱스를 찾아서 반환하는 solution 함수를 완성해 주세요.
단, 만약 그러한 인덱스가 없다면 -1을 반환합니다.
가장 작은 인덱스를 찾는 거였기 때문에 i가 순차적으로 증가하는 과정에서 idx보다 크고 배열의 값이 1인 인덱스가 있다면 바로 루프를 빠져나오도록 break;를 명시했다.
class Solution {
public int solution(int[] arr, int idx) {
int answer = 0;
for(int i=0;i<arr.length;i++){
if(i >= idx && arr[i] == 1) {
answer = i;
break;
}else if(i >= idx && arr[i] != 1) {
answer = -1;
}
}
return answer;
}
}
