반응형
[광고 누르면 오늘의 행운 상승!!]
https://programmers.co.kr/learn/courses/30/lessons/12910
divisor로 나누어 떨어진다면 리스트에 넣고
리스트의 사이즈가 0이라면 -1을 넣는다.
리스트의 사이즈가 1 이상이라면 sort한 결과를 answer 배열에 넣는다.
반환
import java.util.*;
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() == 0) 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;
}
}
반응형
'2. 알고리즘사이트 > 3. 프로그래머스' 카테고리의 다른 글
전화번호 목록 [프로그래머스][Hash][String][substring] (0) | 2020.06.05 |
---|---|
완주하지 못한 선수 [프로그래머스][String][sort][Hash] (0) | 2020.06.05 |
최댓값과 최솟값 [프로그래머스][String][split][concat] (0) | 2020.06.05 |
가운데 글자 가져오기 [프로그래머스][String][substring][charAt()] (0) | 2020.06.05 |
여행경로 [프로그래머스][DFS][String] (0) | 2020.06.05 |