[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를 반환합니다.