[나누어 떨어지는 숫자 배열]
https://programmers.co.kr/learn/courses/30/lessons/12910
* 로직
- arr 배열을 오름차순 정렬한다
- divisor로 나누어 떨어지는 수를 담는다
import java.io.*;
import java.util.*;
class Solution {
public int[] solution(int[] arr, int divisor) {
int[] answer = {};
Arrays.sort(arr);
ArrayList<Integer> result = new ArrayList<>();
for(int input : arr) {
if(input % divisor == 0) {
result.add(input);
}
}
if(result.isEmpty()) {
answer = new int[1];
answer[0] = -1;
}
else {
answer = new int[result.size()];
for(int i=0; i<answer.length; ++i) {
answer[i] = result.get(i);
}
}
return answer;
}
}
'Algorithm > Problem_프로그래머스' 카테고리의 다른 글
프로그래머스(문자열 내 마음대로 정렬하기) - Java (0) | 2020.05.20 |
---|---|
프로그래머스(두 정수 사이의 합) - Java (0) | 2020.05.20 |
프로그래머스([3차] 파일명 정렬) - Java (0) | 2020.05.18 |
프로그래머스([3차] n진수 게임) - Java (0) | 2020.05.18 |
프로그래머스(캐시, 압축) - Java (1) | 2020.05.14 |