
내가 작성한 코드
class Solution {
public int solution(int[] arr, int idx) {
// arr 배열의 인덱스가 idx 이상이고 값이 1인 인덱스를 찾아서 리턴
for(int i = 0; i < arr.length; i++) {
if( i >= idx && arr[i] == 1) {
return i;
}
}
return -1;
}
}
다른 사람의 코드
import java.util.stream.IntStream;
class Solution {
public int solution(int[] arr, int idx) {
return IntStream.range(idx, arr.length).filter(i -> arr[i] == 1).findFirst().orElse(-1);
}
}
- 인트스트림을 활용한 방
Share article