일반적으로 배열은 크기가 고정되지만, ArrayList를 사용하면 array.add(a)를 사용하여 ArrayList에 추가할 수 있다.
import java.util.ArrayList;
import java.util.Collections;
class Solution {
public ArrayList<Integer> solution(int[] arr, int divisor) {
//ArrayList는 배열 크기가 고정되지 않음.
ArrayList<Integer> answer = new ArrayList<Integer>();
for (int i = 0; i < arr.length; i++){
if (arr[i] % divisor == 0) {
answer.add(arr[i]);
}
}
//내림차순 정렬 : Collections.sort(array, Collections.reverseOrder());
if (answer.isEmpty()) {
answer.add(-1);
}
Collections.sort(answer);
return answer;
}
}
ArrayList → 별도 정리
https://paran21.tistory.com/29
정렬
오름차순 : Collections.sort(array)
내림차순 : Collections.sort(array, Collections.reverseOrder())
'Language > JAVA' 카테고리의 다른 글
[프로그래머스] 문자열 내 p와 y의 개수 (0) | 2022.01.15 |
---|---|
[프로그래머스] 내적 (0) | 2022.01.15 |
[프로그래머스] 2016년 (0) | 2022.01.15 |
[프로그래머스] 부족한 금액 계산하기 (0) | 2022.01.15 |
[프로그래머스] x만큼 간격이 있는 n개의 숫자 (0) | 2022.01.15 |