오늘은 조금 심심풀이 쉬운 문제를 선택해서 풀어보았습니당.
제가 짠 코드는~
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 |