programmers.co.kr/learn/courses/30/lessons/12910
Java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Solution {
public int[] solution(int[] arr, int divisor) {
List<Integer> tempList = new ArrayList<>();
//나누어 떨어지는 수 tempList에 저장
for(int i = 0; i < arr.length; ++i) {
if(arr[i] % divisor == 0) {
tempList.add(arr[i]);
}
}
//나누어 떨어지는 element 없을 때 -1 담아 리턴
if(tempList.size() == 0) {
int[] answer = new int[] {-1};
return answer;
} else {
//tempList 값을 answer에 저장, 정렬 후 리턴
int[] answer = new int[tempList.size()];
for(int i = 0; i < tempList.size(); ++i) {
answer[i] = tempList.get(i);
}
Arrays.sort(answer);
return answer;
}
}
}
'알고리즘 > Programmers' 카테고리의 다른 글
[Programmers] k번째 수 (0) | 2020.10.03 |
---|---|
[Programmers] 두 정수 사이의 합 (0) | 2020.10.03 |
[Programmers] 같은 숫자는 싫어 (0) | 2020.10.02 |
[Programmers] 가운데 글자 가져오기 (0) | 2020.09.30 |
[Programmers] 모의고사 (0) | 2020.09.27 |
댓글