import java.util.*;
class Solution {
public Integer[] solution(int n, int[] numlist) {
List<Integer> list = new ArrayList<>();
for(int num : numlist) {
if(num%n==0) {
list.add(num);
}
}
Integer[] answer = new Integer[list.size()];
list.toArray(answer);
return answer;
}
}
Stream을 쓰고 싶어서 시도했으나 잘 안되어... 그냥 ArrayList 사용.
그래서 stream을 쓴 코드를 가져와 봤다.
import java.util.Arrays;
class Solution {
public int[] solution(int n, int[] numList) {
return Arrays.stream(numList).filter(value -> value % n == 0).toArray();
}
}
'Study with me > 프로그래머스 L0 마스터하기' 카테고리의 다른 글
프로그래머스 - L0 홀짝에따라다른값반환하기 (0) | 2023.11.29 |
---|---|
프로그래머스 - L0 정수부분 (0) | 2023.11.27 |
프로그래머스 - L0 대문자와소문자 (0) | 2023.11.20 |
프로그래머스 - L0 세균증식 (0) | 2023.11.09 |
프로그래머스 - L0 숨어있는숫자의덧셈(1) (0) | 2023.11.09 |