반응형
SMALL
https://programmers.co.kr/learn/courses/30/lessons/12910
- ArrayList가 비어있다면
- arrayList.isEmpty()
import java.util.*;
class Solution {
public int[] solution(int[] arr, int divisor) {
ArrayList<Integer> arrayList = new ArrayList<>();
int count = 0;
for(int i = 0; i < arr.length; i++) {
if(arr[i] % divisor == 0) {
arrayList.add(arr[i]);
count++;
}
}
if(count == 0) {
arrayList.add(-1);
}
/* count 안쓰는 방법
> arrayList가 비어있으면! 이라는 조건 사용하기
if(arrayList.isEmpty()) {
arrayList.add(-1);
}
*/
int[] answer = new int[arrayList.size()];
for(int i = 0; i < arrayList.size(); i++) {
answer[i] = arrayList.get(i);
}
// 배열을 정렬해주는 함수! ArrayList 정렬이 아니야!
Arrays.sort(answer);
return answer;
}
}
반응형
LIST
'JAVA > Algorithm' 카테고리의 다른 글
[프로그래머스/java] 문자열 내 마음대로 정렬하기 (compareTo, charAt) (0) | 2020.10.25 |
---|---|
[프로그래머스/java] 두 정수 사이의 합 (0) | 2020.10.24 |
[프로그래머스/java] 같은 숫자는 싫어 (0) | 2020.10.23 |
[프로그래머스/java] 가운데 글자 가져오기 (0) | 2020.10.23 |
[프로그래머스/java] 2016년 (0) | 2020.10.23 |