본문 바로가기

알고리즘 자료구조/프로그래머스

[프로그래머스] 배열 만들기1

728x90

🖊️문제


정수 n과 k가 주어졌을 때, 1 이상 n이하의 정수 중에서 k의 배수를 오름차순으로 저장한 배열을 return하는 solution함수를 완성해주세요.

 

🖊️문제 풀이

import java.util.*;

class Solution {
    public int[] solution(int n, int k) {
         int[] answer = {};
        ArrayList<Integer> list = new ArrayList<>();
        for (int i = 1; i <=n ; i++) {
            if(i%k == 0){
                list.add(i);
            }
        }
        answer = list.stream().mapToInt(Integer::intValue).toArray();
        return answer;
    }
}

 

728x90