import java.util.ArrayList;
class solution{
public ArrayList 약수(int num){
ArrayList<Integer> list = new ArrayList<Integer>();
//들어온 인자의 절반까지만 for문을 돌림
for(int i = 1; i <= (int)num/2; i++){
if(num % i ==0){
list.add(i);
}
}
//for문이 끝나고 인자의 수까지 넣어줌
list.add(num);
return list;
}
}
public class Main{
public static void main(String[] args) {
solution solution = new solution();
System.out.println(solution.약수(6)); //약수 구하기
System.out.println(solution.약수(6).size()); //약수 개수 구하기
}
}'알고리즘' 카테고리의 다른 글
| [알고리즘]피보나치 수열과 재귀함수를 이용한 알고리즘_java (0) | 2023.06.19 |
|---|---|
| [알고리즘]nC4를 이용한 알고리즘과 nP4를 이용한 알고리즘(경우의수) (0) | 2023.06.19 |
| [알고리즘]HashSet을 이용한 집합연산(합집합,교집합,차집합) + 프로그래밍적 집합연산 (0) | 2023.06.14 |
| [알고리즘]청소로봇 작동하기(feat.n*n이차원 배열)_java (0) | 2023.05.30 |
| [알고리즘] 대문자를 기준으로 문자열 나누기_java (0) | 2023.05.29 |