Language/JAVA
[프로그래머스] 나누어 떨어지는 숫자 배열
paran21
2022. 1. 15. 15:05
일반적으로 배열은 크기가 고정되지만, 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
#ArrayList
ArrayList List 인터페이스를 상속받은 클래스로 크기가 가변적으로 변하는 선형리스트 일반적인 배열과 같은 순차리스트이며, 인덱스로 내부의 객체를 관리한다. 객체들이 추가되어 저장 용량(capa
paran21.tistory.com
정렬
오름차순 : Collections.sort(array)
내림차순 : Collections.sort(array, Collections.reverseOrder())