문제설명 )
풀이Code )
import java.util.ArrayList;
import java.util.Collections;
class Solution {
public int[] solution(int[] arr, int divisor) {
ArrayList<Integer> list = new ArrayList<>();
for (int i=0; i<arr.length; i++) {
if (arr[i]%divisor == 0) {
list.add(arr[i]);
}
}
if (list.size() < 1) {
list.add(-1);
}
Collections.sort(list);
int[] answer = new int[list.size()];
for (int i=0; i<list.size(); i++) {
answer[i] = list.get(i);
}
return answer;
}
}
풀이법 )
[Programmers] Level1. 문자열 내마음대로 정렬하기 (Java) (0) | 2021.01.16 |
---|---|
[Programmers] Level1. 두 정수 사이의 합 (Java) (0) | 2021.01.12 |
[Programmers] Level1. 같은 숫자는 싫어 (Java) (0) | 2021.01.05 |
[Programmers] Level1. 가운데 글자 가져오기 (Java) (0) | 2021.01.03 |
[Programmers] Level1. 2016년 (Java) (0) | 2021.01.02 |