반응형
import java.util.*;
public class Solution {
public int[] solution(int[] arr, divisor) {
int[]answer = {};
List<Integer> arr2 = new ArrayList<Integer>();
for(int i = 0; i<arr.length; i++) {
if(arr[i] % divisor == 0) { //arr배열을 순회하며 divisor와 나누어 나머지가
arr2.add(arr[i]); //0이라면 arr2리스트에 추가한다.
}
}
if(arr2.size() == 0) { //arr2리스트의 크기가 0 이라면
arr2.add(-1); //리스트에 -1을 추가한다.
}
answer = new int [arr2.size()]; //answer 배열의 크기를 arr2리스트의 크기만큼 재정의 한다.
for(int i = 0; i<arr2.size(); i++) { //arr2리스트의 크기만큼 반복하면서
answer[i] = arr2.get(i); //answer배열에 arr2리스트의 요소를 넣는다.
}
Arrays.sort(answer); //answer배열을 오름차순으로 정렬한다.
return answer;
}
}
반응형
'프로그래밍 > algorithm' 카테고리의 다른 글
1541번: 잃어버린 괄호 (0) | 2020.11.11 |
---|---|
11399번: ATM (0) | 2020.11.10 |
<프로그래머스> 문자열을 정수로 바꾸기 (0) | 2020.11.10 |
<프로그래머스> 체육복 (0) | 2020.11.09 |
<프로그래머스> 같은 숫자는 싫어 (0) | 2020.11.08 |