[Programmers] 나누어 떨어지는 숫자 배열 - 연습문제
import java.util.ArrayList;
import java.util.Arrays;
// 나누어 떨어지는 숫자 배열 - 연습문제
public class DivideNumberArray {
public int[] solution(int[] arr, int divisor) {
Arrays.sort(arr);
if (divisor == 1) {
return arr;
}
ArrayList<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < arr.length; i++) {
if (arr[i] % divisor == 0) {
list.add(arr[i]);
}
}
if (list.size() == 0) {
list.add(-1);
}
return list.stream().mapToInt(i -> i.intValue()).toArray();
}
public static void main(String[] args) {
DivideNumberArray d = new DivideNumberArray();
int arr[] = { 3, 2, 6 };
int divisor = 10;
for (int i = 0; i < d.solution(arr, divisor).length; i++) {
System.out.println(d.solution(arr, divisor)[i]);
}
}
}
Author And Source
이 문제에 관하여([Programmers] 나누어 떨어지는 숫자 배열 - 연습문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kmdngmn/Programmers-나누어-떨어지는-숫자-배열-연습문제저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)