n의 배수 고르기
2023. 11. 1. 08:32ㆍ알고리즘
문제 풀기전 생각정리.
매개변수(n, numlist)가 주어지고,
numList에서 n의 배수가 아닌 수들을 제거한 배열을 리턴
아래 함수식을 가지고 만들어라
function solution(n, numlist) {
var answer = [ ] ;
return answer;
}
배수는 numList % n , arry.filter ? include? 그리고
그 배열을 arry.push(answer)? 까지는 생각 했으나
위에 저것을 활용해서 짜는 법을 모른다.
코린이는 울어요
1시간 가까이 이렇게 저렇게 만져봤지만
가용시간이 많은 것이 아니므로 비효율적이라고 판단.
먼저 로직을 생각해보고 그 방향성이 맞는지 아닌지만
판단하는게 더 효율적일 것이라고 생각
방향만 알면 구현하는 건 부차적인 문제라.
구현은 답을 보고 눈에 익히고 그 양이 많아지다보면
자연스럽게 된다고 봄.
아래에는 다른 사람들이 푼 정답들
function solution(n, numlist) {
return numlist.filter(num => num % n === 0);
}
function solution(n, numlist) {
var answer = [];
for (let i =0; i<= numlist.length; i++) {
if(numlist[i] % n === 0) {
answer.push(numlist[i]);
}
}
return answer;
}
위에서 생각한 방향이 맞는 것 같다.