11653번: 소인수분해
https://www.acmicpc.net/problem/11653
# 코드
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder();
long n = Long.parseLong(br.readLine());
long i = 2;
if (n == 1) {
return;
} else {
while (n != 1) {
if (n % i == 0) {
sb.append(i).append("\n");
n /= i;
} else {
i++;
}
}
}
System.out.print(sb);
br.readLine();
}
}
- 소인수 분해 로직대로 짜면 되는 어렵지 않은 문제였다. (●'◡'●)
'코딩테스트 > 자바 문제풀이' 카테고리의 다른 글
[수학] 백준 2609 최대공약수와 최소공배수 (0) | 2024.08.09 |
---|---|
[수학] 백준 1934 최소공배수 (0) | 2024.08.08 |
[수학] 백준 1110 더하기 사이클 (0) | 2024.08.06 |
[수학] 백준 5618 공약수 (0) | 2024.08.05 |
[수학] 백준 2745 진법 변환 (0) | 2024.08.04 |