문제 출처
https://www.acmicpc.net/problem/11653
접근 방식 및 풀이
- 2부터 1씩 증가하면서 나눈다. 3,4 하나씩 증가하면서 나누게 되는데, 4로 나눠지는 숫자는 2에서 처리됬으므로 i++로 해도 상관없다.
소스 코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int i=2;
while (n >= i){
if(n%i == 0){
System.out.println(i);
n /=i;
}else {
i++;
}
}
}
}
결과
'Competition > Baekjoon' 카테고리의 다른 글
[백준] 11651번 자바 좌표 정렬 2차원배열 (0) | 2020.03.19 |
---|---|
[백준] 7576번 토마토 (0) | 2020.03.18 |
[백준] 11576 자바 스택 활용 (0) | 2020.03.17 |