본문 바로가기
알고리즘/프로그래머스 1단계

[프로그래머스] 나누어 떨어지는 숫자 배열

by lanuarius19 2022. 4. 25.
728x90

 

프로그래머스 1단계
나누어 떨어지는 숫자 배열

https://programmers.co.kr/learn/challenges

 

문제 설명

 

나누어 떨어지는 숫자 배열

 

 

 

풀이

 

import java.util.*;

class Solution {
  public int[] solution(int[] arr, int divisor) {
      ArrayList<Integer> answerList = new ArrayList<Integer>();
      
      for(int i=0; i<arr.length; i++) {
          if(arr[i] % divisor == 0) {
              System.out.println(arr[i]);
              answerList.add(arr[i]);
          }
      }
      
      if(answerList.isEmpty()) {
          answerList.add(-1);
      }
      
      int[] answer = new int[answerList.size()];
      for(int i=0; i<answer.length; i++) {
          answer[i] = answerList.get(i);
      }
      
      Arrays.sort(answer);
      return answer;
  }
}
 
728x90

댓글