/*

 * 출처 : http://tryhelloworld.co.kr/challenge_codes/89

 */

import java.util.Arrays;


public class Divisible {

public int[] divisible(int[] array, int divisor) {

//ret에 array에 포함된 정수중, divisor로 나누어 떨어지는 숫자를 순서대로 넣으세요.

int n=0;//나누어 떨어지는 갯수

for(int i=0; i<array.length; i++){

if(array[i]%divisor == 0){

n++;

}

}

int[] ret=new int[n];

for(int i=0; i<n; i++){

for(int j=0; j<array.length; j++){

if(array[j]%divisor == 0){

ret[i] = array[j];

i++;

}

}

}

return ret;

}


// 아래는 테스트로 출력해 보기 위한 코드입니다.

public static void main(String[] args) {

Divisible div = new Divisible();

int[] array = { 5, 9, 7, 10, 15 };

System.out.println(Arrays.toString(div.divisible(array, 5)));

}

}

'알고리즘 풀이' 카테고리의 다른 글

Level 1 행렬의 덧셈  (0) 2017.03.30
Level 1 스트링을 숫자로 바꾸기  (0) 2017.03.30
Level 1 가운데 글자 가져오기  (0) 2017.03.30
Level 1 최대값과 최소값  (0) 2017.03.30
Level 1 서울에서김서방찾기  (0) 2017.03.30

+ Recent posts