programmers level1 알고리즘 문제 - 나누어 떨어지는 숫자 배열 Java
import java.util.Arrays;
class Divisible {
public int[] divisible(int[] array, int divisor) {
//ret에 array에 포함된 정수중, divisor로 나누어 떨어지는 숫자를 순서대로 넣으세요.
int cnt =0;
for(int i =0;i<array.length;i++){
if(array[i]%divisor==0){
cnt += 1;
}
}
int[] ret = new int[cnt];
cnt =0;
for(int n=0;n<array.length;n++){
if(array[n]%divisor==0){
ret[cnt] = array[n];
cnt +=1;
}
}
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) ));
}
}
class Divisible {
public int[] divisible(int[] array, int divisor) {
//ret에 array에 포함된 정수중, divisor로 나누어 떨어지는 숫자를 순서대로 넣으세요.
int cnt =0;
for(int i =0;i<array.length;i++){
if(array[i]%divisor==0){
cnt += 1;
}
}
int[] ret = new int[cnt];
cnt =0;
for(int n=0;n<array.length;n++){
if(array[n]%divisor==0){
ret[cnt] = array[n];
cnt +=1;
}
}
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) ));
}
}
댓글
댓글 쓰기