레쭈고 코테

코딩 테스트 - 61

정땅미 2025. 2. 11. 15:08

오늘은 조금 심심풀이 쉬운 문제를 선택해서 풀어보았습니당.

 

제가 짠 코드는~

function solution(arr, idx) {
    var answer = 0;
    for(let i=idx; i < arr.length; i++) {
        if(arr[i] === 1) return i;
        else answer = -1;
    }
    return answer;
}

 

너무 쉬워서 작성할 것도 없지만 처음에 return 이랑 answer 중 뭘 사용해야 하나 조금 고민했습니당.

근데 두 개를 한 개 씩 써 줬는데요 여러 방법을 사용했지만 저렇게 해야 제출에서도 올바른 값이 나옵니다.

왜냐하면 가장 작은 인덱스를 반환해야 해서 바로 반복문을 나가야 하므로 if 문에서는 return 을 써 줬구요.

근데 또 인덱스는 끝까지 가야 하는데 중간에 1이 없다고 바로 for 문을 나가면 안 돼서 answer 에 -1 을 써 줬습니다.

그래서 이렇게 푸는 방법을 select 했습니당.

'레쭈고 코테' 카테고리의 다른 글

코딩 테스트 - 60  (0) 2025.02.10
코딩 테스트 - 59  (0) 2025.01.22
코딩 테스트 - 57  (0) 2025.01.12
코딩 테스트 - 56  (1) 2025.01.08
코딩 테스트 - 55  (0) 2025.01.07