๊ธฐ๋ก๋ฐฉ

BOJ_11653 : ์†Œ์ธ์ˆ˜๋ถ„ํ•ด ๋ณธ๋ฌธ

CodingTest/Java

BOJ_11653 : ์†Œ์ธ์ˆ˜๋ถ„ํ•ด

Soom_1n 2023. 1. 12. 11:15

๐Ÿ‘‰ ๋ฌธ์ œ๋งํฌ

 

11653๋ฒˆ: ์†Œ์ธ์ˆ˜๋ถ„ํ•ด

์ฒซ์งธ ์ค„์— ์ •์ˆ˜ N (1 ≤ N ≤ 10,000,000)์ด ์ฃผ์–ด์ง„๋‹ค.

www.acmicpc.net



๐Ÿ”ธ ๋ฌธ์ œ ๋ถ„์„ ๐Ÿ”ธ

  • ์ž…๋ ฅ๋ฐ›์€ ์ˆ˜์˜ ์†Œ์ธ์ˆ˜๋ถ„ํ•ด๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

๐Ÿ”ธ ์ฝ”๋“œ ๐Ÿ”ธ

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		double n = sc.nextDouble();
		
		int d = 2;
		while (n > 1) {
			if (n%d == 0) {
				n /= d;
				System.out.println(d--);
			}
			d++;
		}
	}
}

๐Ÿ”ธ ์ฝ”๋“œ ํ•ด์„ ๐Ÿ”ธ

  • ์ˆซ์ž n์ด 1์ด ๋  ๋•Œ๊นŒ์ง€ 2๋ถ€ํ„ฐ ํ‚ค์›Œ๊ฐ€๋ฉฐ ๋‚˜๋ˆ ๋ณธ๋‹ค.
  • ๋‚˜๋ˆ„์–ด ๋–จ์–ด์งˆ ๋•Œ ๋งˆ๋‹ค ๋‚˜๋ˆˆ ๊ฐ’์„ ์ถœ๋ ฅํ•œ๋‹ค.

๐Ÿ”ธ end ๐Ÿ”ธ

  • ๊ฐ„๋‹จํžˆ ํ’€ ์ˆ˜ ์žˆ์—ˆ๋‹ค.

728x90