ෆ ⋆ ₊ ゚ ☽ * ₊ ⋆

프로그래머스/Java

n의 배수 고르기

우당탕가윤 2023. 1. 11. 16:23

https://school.programmers.co.kr/learn/courses/30/lessons/120905?language=java 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr


■ 문제설명

정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 solution 함수를 완성해주세요.

 

■ 제한 사항

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

■ 나의 코드

class Solution {
    public int[] solution(int n, int numlist []) {
        int num [] = new int [numlist.length];
        int cnt = 0;
        for(int i=0; i<numlist.length; i++) {
            if(numlist[i] % n == 0) {
                num[cnt] = numlist[i];
                cnt++;
            }
        }
        
        int answer [] = new int[cnt];
        for(int i=0; i<answer.length; i++) {
            answer[i] = num[i];
        }
        return answer;
    }
}

 

■ 코드해설

numlist 배열에 있는 n의 배수를 num 배열에다가 넣고, answer 배열에 num 배열의 값을 넣었다.


■ 기타

다른 사람들의 코드와 비교해보니 ArrayList 를 사용해 간결하게 코드를 작성한 경우도 많았다. ArrayList 사용법을 빠르게 익혀 사용해보고 싶다.

'프로그래머스 > Java' 카테고리의 다른 글

팩토리얼  (0) 2023.01.26
A로 B 만들기  (1) 2023.01.26
배열의 유사도  (0) 2023.01.13
문자열안에 문자열  (0) 2023.01.12
약수 구하기  (0) 2023.01.05