Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Kimyeongkyung

[2023.7.29] n의 배수 & 첫 번째로 나오는 음수 본문

[JS] 프로그래머스 코딩테스트 Lv.0

[2023.7.29] n의 배수 & 첫 번째로 나오는 음수

yeongk0825 2023. 7. 29. 17:23

 n의 배수

정수 num과 n이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return n의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요.

 

답안
function solution(num, n) {
    var answer = num % n === 0 ? 1 : 0;
    return answer;
}

 

풀이

 

정수 num을 매개변수 n으로 나눈 나머지가 0이면(=n의 배수) 1을 반환, 0이 아니면 0 반환


첫 번째로 나오는 음수

정수 리스트 num_list가 주어질 때, 첫 번째로 나오는 음수의 인덱스를 return하도록 solution 함수를 완성해주세요. 음수가 없다면 -1을 return합니다.

 

답안

 

function solution(num_list) {
    const findMinus = num_list.findIndex((a)=>a<0)
    //배열 안에 음수가 존재할 경우(index는 0부터 시작)
    if(findMinus >= 0){
        return findMinus
    }else{
        return -1
    }
    return findMinus;
}

 

풀이

 

findIndex()

: 배열의 요소를 순차적으로 순회하면서 조건에 일치하는 요소의 인덱스 반환

  조건을 일치하는 경우가 없다면, -1을 반환

 

find()

: find 함수는 배열의 요소를 순차적으로 순회하면서 조건에 일치하는 요소의 값을 즉시 반환합니다.

조건을 일치하는 경우가 없다면, undefined를 반환합니다.