Computer/Algorithm

Daily Algorithm - 나누어 떨어지는 숫자 배열

kentakang 2018. 1. 10. 14:31
반응형

풀이 :



import java.util.Arrays;
import java.util.ArrayList;

class Divisible {
	public int[] divisible(int[] array, int divisor) {
		ArrayList<Integer> list = new ArrayList<>();
        for(int i : array) {
            if(i % divisor == 0) {
                list.add(i);
            }
        }
        int[] ret = new int[list.size()];
        for(int i = 0; i < ret.length; i++) {
            ret[i] = list.get(i);
        }
		return ret;
	}
	// 아래는 테스트로 출력해 보기 위한 코드입니다.
	public static void main(String[] args) {
		Divisible div = new Divisible();
		int[] array = {5, 9, 7, 10};
		System.out.println( Arrays.toString( div.divisible(array, 5) ));
	}
}
반응형