프로그래머스 첫 번째로 나오는 음수 JavaScript

clock icon

posted 2 months ago

해설

음수 원소를 찾으면 해당 원소의 인덱스를 반환하고, 음수 원소를 찾지 못하면 -1을 반환합니다. 이것은 주로 배열에서 특정 조건을 만족하는 원소를 찾을 때 사용되며, 이 경우에는 음수 원소를 찾는 예시입니다.

 

const minusNum = num_list.find((element) => element < 0);: find 메서드를 사용하여 배열에서 조건을 만족하는 첫 번째 원소를 찾습니다. 여기서는 배열의 각 원소를 element로 받아와서 그 원소가 음수인지 확인합니다. 첫 번째 음수 원소를 minusNum 변수에 저장합니다.

 

minusNum이 undefined가 아닌 경우, 음수가 존재한다는 의미이기 때문에, indexOf Method를 사용하여 minusNum 변수의 값을 배열에서 찾고 해당 원소의 인덱스를 반환합니다.

 

function solution(num_list) {
    const minusNum = num_list.find((element) => element < 0);

    if(minusNum !== undefined){
        return num_list.indexOf(minusNum);
    } else {
        return -1;
    }
}

Top Questions