[프로그래머스 : 알고리즘 코딩테스트] Level.0 n의 배수 고르기

AREUM·2023년 1월 21일
0

코딩테스트

목록 보기
7/22
post-thumbnail

문제 설명

매개변수 : 정수 n , 정수배열 numlist
numlist에서 n배수가 아닌 수들을 제거한 배열return해라.

제한사항

  • 1 ≤ n ≤ 10,000
  • 1 ≤ numlist의 크기 ≤ 100
  • 1 ≤ numlist의 원소 ≤ 100,000

입출력 예 or 설명

  • numlist에서 3의 배수만을 남긴 [ 6, 9, 12 ] return합니다.
  • numlist에서 5의 배수만을 남긴 [ 10, 5 ] return합니다.
  • numlist에서 12의 배수만을 남긴 [ 120, 600, 12, 12 ] return합니다.

문제 풀이 or 설명

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;
}

문제 설명
1. for문을 이용해 배열인 numlist의 길이만큼 반복문을 돌려준다.
2. n의 배수만, 골라줘야 하기에 조건문을 이용해 numlist배열안에 속한 숫자들을 n으로 나눴을 때, 나머지가 0인 숫자들을 골라줘라. 라는 조건문을 걸었다.
3. 배열에 추가를 해줘야 하기 때문에 answer인 빈 배열에 push메소드를 사용해 numlist안에 걸러진 숫자들을 추가해준다.
4. annswerreturn해준다.

profile
어깨빵으로 부딪혀보는 개발끄적이는 양씨 인간

0개의 댓글