가까운 1 찾기

issol·2023년 7월 13일
0

코딩테스트

목록 보기
54/118
post-thumbnail

TIS Day 54

가까운 1 찾기

정수 배열 arr가 주어집니다. 이때 arr의 원소는 1 또는 0입니다. 정수 idx가 주어졌을 때, idx보다 크면서 배열의 값이 1인 가장 작은 인덱스를 찾아서 반환하는 solution 함수를 완성해 주세요.
단, 만약 그러한 인덱스가 없다면 -1을 반환합니다.

  • 제한사항
    3 ≤ arr의 길이 ≤ 100'000
    arr의 원소는 전부 1 또는 0입니다.
  • 입출력 예

풀이

function solution(arr, idx) {
    var answer = 0;
    
    for(let i =0 ; i < arr.length; i++){
        if(i >= idx){
            if(arr[i] === 1){
                answer = i
                break;
            } else{
                answer = -1
            }
        }
    }
    return answer;
}
profile
프론트 엔드 개발자

0개의 댓글