코딩테스트

코딩테스트 첫 번째로 나오는 음수

김도현2 2023. 7. 7. 09:11
반응형

코딩테스트 첫 번째로 나오는 음수

 

문제 설명

 

출력 예시

 

 

배열에서 처음 음수를 만나면 만난 인덱스를 출력하는 문제 입니다.

혹은 배열에 음수가 없으면 -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가 출력됩니다.