코딩_Python(Level.0)

[Level.0] 가까운 1 찾기

Hong's_Computer 2026. 3. 12. 13:14
반응형

문제 설명: 정수 배열 arr가 주어집니다. 이때 arr의 원소는 1 또는 0입니다. 정수 idx가 주어졌을 때, idx보다 크면서 배열의 값이 1인 가장 작은 인덱스를 찾아서 반환하는 solution 함수를 완성해 주세요.

단, 만약 그러한 인덱스가 없다면 -1을 반환합니다.

제한사항

  • 3 ≤ arr의 길이 ≤ 100'000
  • arr의 원소는 전부 1 또는 0입니다.

문제 해결

def solution(arr, idx):
    try:
        return arr.index(1, idx)
    except ValueError:
        return -1

 

주석: arr.index(값, 시작 인덱스)는 배열의 시작 인덱스 번지부터 선형 탐색을 시작하여 가장 먼저 발견되는 값의 위치를 반환한다.

 

반응형

'코딩_Python(Level.0)' 카테고리의 다른 글

[Level.0] 할 일 목록  (0) 2026.03.12
[Level.0] 배열 만들기(3)  (0) 2026.03.12
[Level.0] 홀수 vs 짝수  (0) 2026.03.12
[Level.0] x 사이의 개수  (0) 2026.03.12
[Level.0] 배열의 원소만큼 추가하기  (0) 2026.03.12