자바(JAVA) 약수 구하기
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class Main {
public static void main(String[] args) throws Exception {
int num = 8;
ArrayList<Integer> arr = new ArrayList<Integer>();
int sqrt = (int) Math.sqrt(num);
for (int i = 1; i <= sqrt; i++) {
if (num % i == 0) {
arr.add(i);
if (num / i != i) {
arr.add(num / i);
}
}
}
arr.sort(Comparator.naturalOrder());
System.out.println(arr);
}
}
num 이 8인 경우 결과는 아래와 같이 출력된다.
'자바(JAVA) > 기본 문법' 카테고리의 다른 글
JAVA(자바) 배수인지 판별 (0) | 2023.08.26 |
---|---|
[자바 JAVA] 커스텀 객체 정렬 예제 (0) | 2023.07.23 |
자바 ArrayList 중복 제거 방법 (0) | 2023.07.09 |
Java NumberFormatException 에러(백준 문제) 해결 (0) | 2023.04.21 |
Set Collection in Java (0) | 2023.04.01 |