가까운 1 찾기
https://school.programmers.co.kr/learn/courses/30/lessons/181898
- 문제 풀이
1
2
3
4
5
6
7
8
9
10
class Solution {
public int solution(int[] arr, int idx) {
for (int i = idx; i < arr.length; i++) {
if (arr[i] == 1) {
return i;
}
}
return -1;
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Solution {
public int solution(int[] arr, int idx) {
int result = -1;
for (int i = idx; i < arr.length; i++) {
if (arr[i] == 1) {
result = i;
break;
}
}
return result;
}
}
입출력 예 #3에 적용되려면
idx보다 크거나 같은
으로 다음과 같이 문제가 수정되어야 한다.정수
idx
가 주어졌을 때,idx <= i
이면서arr[i] = 1
인 가장 작은i
의 값을 찾아서 반환하는 solution 함수를 완성해 주세요. 단, 만약 그러한i
가 없다면-1
을 반환합니다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.