728x90
반응형
[프로그래머스] 코딩테스트 연습 -> 연습문제 -> 나누어 떨어지는 숫자 배열
https://school.programmers.co.kr/learn/courses/30/lessons/12910
해결 과정
소스 코드
import java.util.Arrays;
class Solution {
public int[] solution(int[] arr, int divisor) {
int num = 0;
Arrays.sort(arr);
for (int i = 0; i<arr.length; i++) {
if (arr[i] % divisor == 0) {
num++;
}
}
if (num == 0) {
int[] answer = {-1};
return answer;
} else {
int[] answer = new int[num];
int k = 0;
for (int i = 0; i<arr.length; i++) {
if (arr[i] % divisor == 0) {
answer[k++] = arr[i];
}
}
return answer;
}
}
}
728x90
반응형
'JAVA > Programmers' 카테고리의 다른 글
JAVA 프로그래머스 [핸드폰 번호 가리기] 자바 Lv.1 (0) | 2023.08.03 |
---|---|
JAVA 프로그래머스 [음양 더하기] 자바 Lv.1 (0) | 2023.08.03 |
JAVA 프로그래머스 [서울에서 김서방 찾기] 자바 Lv.1 (0) | 2023.08.03 |
JAVA 프로그래머스 [콜라츠 추측] 자바 Lv.1 (0) | 2023.08.02 |
JAVA 프로그래머스 [두 정수 사이의 합] 자바 Lv.1 (0) | 2023.08.02 |
댓글