본문 바로가기
코딩 테스트

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

by 주연배 2024. 2. 18.

문제

 

 

풀이

stream 메소드를 이용해서 풀기
1) rangeClosed(시작 값, 끝 값)을 이용해서 범위를 정해준다.
2) filter()를 통해서 k의 배수만 가져온다.
3) toArray()를 통해 가져온 수를 배열에 넣어준다.

 

 

결과

import java.util.stream.InsStream;
class Solution {
    public int[] solution(int n, int k) {
        return IntStream.rangeClosed(1,n).filter(i -> i%k==0).toArray();
    }
}