본문 바로가기

Programmers/Level1

나누어 떨어지는 숫자 배열

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.util.*;
class Solution {
    public int[] solution(int[] arr, int divisor) {
        int[] answer = {};
        List<Integer> arrList = new ArrayList<Integer>();
 
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] % divisor == 0)
                arrList.add(arr[i]);
        }
        answer = arrList.stream().mapToInt(Integer::intValue).toArray();
        Arrays.sort(answer);
        if (answer.length == 0) {
            answer = new int[1];
            answer[0= -1;
        }
        return answer;
    }
}
cs

이전에 배운 integer list to array와 Arrays.sort를 잘 활용하였다.

'Programmers > Level1' 카테고리의 다른 글

짝수와 홀수  (0) 2021.07.06
자릿수 더하기  (0) 2021.07.06
문자열을 정수로 바꾸기  (0) 2021.07.06
수박수박수박수박수박수?  (0) 2021.07.06
시저 암호  (0) 2021.07.06