문제
정수 리스트 num_list가 주어질 때, 첫 번째로 나오는 음수의 인덱스를 return하도록 solution 함수를 완성해주세요. 음수가 없다면 -1을 return합니다.
정답
function solution(num_list) {
let answer = -1;
num_list.forEach((item, index) => {
if(item<0 && answer === -1){
return answer = index;
}
})
return answer;
}
-
answer
를 루프 외부에서 초기화하고 -1로 설정합니다. -
배열을 순회하면서 처음으로 나타나는 음수의 인덱스만 할당합니다.
-
이미 음수의 인덱스가 할당되었다면 추가적인 할당을 하지 않도록 조건을 추가합니다.