⭐ Lv. 0 - 첫 번째로 나오는 음수
정수 리스트 num_list
가 주어질 때, 첫 번째로 나오는 음수의 인덱스를 return하도록 solution 함수를 완성해주세요. 음수가 없다면 -1을 return합니다.
num_list
의 길이 ≤ 100num_list
의 원소 ≤ 100num_list | result |
---|---|
[12, 4, 15, 46, 38, -2, 15] | 5 |
[13, 22, 53, 24, 15, 6] | -1 |
입출력 예 #1
입출력 예 #2
첫 풀이는 단순히 for문을 사용해서 음수가 처음으로 나오는 지점에서 결과값을 바로 return 해주었습니다.
function solution(num_list) {
for(let i = 0; i < num_list.length; i++) if(num_list[i] < 0) return i;
return -1;
}
findIndex
를 활용하면 해당 풀이보다 더 간단하게 코드를 작성할 수 있습니다.
function solution(num_list) {
return num_list.findIndex((v) => v < 0);
}