단순하게 살아라. 현대인은 쓸데없는 절차와 일 때문에 얼마나 복잡한 삶을 살아가는가?
- 이드리스 샤흐
반응형
코딩테스트 첫 번째로 나오는 음수
문제 설명

출력 예시

배열에서 처음 음수를 만나면 만난 인덱스를 출력하는 문제 입니다.
혹은 배열에 음수가 없으면 -1을 출력하면 됩니다.
const num_list = [12, 4, 15, 46, 38, -2, 15];
var answer = -1;
for(let i=0; i<num_list.length; i++){
if(num_list[i] < 0){
answer = i;
break;
}
}
//5
break; 를 쓰기 위해 반복문인 for문으로 코딩했습니다.
num_list 갯수만큼 반복문을 돌려서 음수를 찾으면 answer에 인덱스를 넣어주고,
break; 를 사용해서 반복문을 멈췄습니다.
음수를 찾지못하면 answer에 선언되어있는 -1 그대로 출력됩니다.
이 문제에선 num_list배열에 5번째에 음수가 있으므로 5가 출력됩니다.