Notice
Recent Posts
문제 풀이 및 개발 공간
[백준] 11653번 소인수분해 문제! (bronze 1 본문
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
ArrayList<Integer> arr=new ArrayList<Integer>();
int n=input.nextInt();
if(n==1) {
System.exit(0);
}
int divNum=2;
int numOfN=n;
for(int i=0; i<=n; i++) {
if(numOfN%divNum==0) {
arr.add(divNum);
numOfN=numOfN/divNum;
if(numOfN==1) {
break;
}
}
else {
divNum++;
}
}
for(int i=0; i<arr.size(); i++)
System.out.println(arr.get(i));
}
}
'백준공부 > java' 카테고리의 다른 글
[백준] 2775번 부녀회장이 될테야 문제! (bronze 1 (0) | 2022.07.24 |
---|---|
[백준] 2884번 알람 시계 문제! (bronze 3 (0) | 2022.07.24 |
[백준] 9012번 괄호 문제! (silver 4 (0) | 2022.07.24 |
[백준] 2292번 벌집 문제! (bronze 2 (0) | 2022.07.24 |
[백준] 2609번 최대공약수와 최소공배수 문제! (bronze 1 (0) | 2022.07.24 |