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) ));
}
}

댓글

이 블로그의 인기 게시물

Spring Boot Actuator readiness, liveness probes on k8s

About Kafka Basic

sneak peek jitpack

About idempotent

About G1 GC

About ZGC

About JVM Warm up

I need to know a little JVM

HackerRank Java Between Two Sets

Java - HashMap (feat. LinkedList, Tree.. maybe Later)