1. λ¬Έμ
2. μ μΆλ ₯
3. μ μΆλ ₯ μμ
4. λ¬Έμ μ€κ³
- μμΈμ λΆν΄λ μ΄λ ν μλ₯Ό μμλ‘ λΆν΄νλ κ²μ λ§ν¨
- κ°μ₯ μμ μμμΈ 2λΆν° μμν΄μ ν΄λΉ μ«μκ° 1μ΄λ λκΉμ§ μ¦κ°νλ©΄μ λλκ² λλ©΄, μμΈμ λΆν΄λ₯Ό ꡬνν μ μμ
- 2λ‘ λλμ΄μ§μ§ μλ κ²μ 4λ‘ λλμ΄μ§μ§ μλ―μ΄ 3, 5, 7 λͺ¨λ λ§μ°¬κ°μ§μΈ κ²μ μ μ μμ
5. μ 체 μ½λ
//
// main.swift
// Pfactorization
//
// Created by μ΄μμ¬ on 2022/03/08.
//MARK: - pfactorization
//MARK: - Framework
import Foundation
//MARK: - Function
func solution() -> Void {
//MARK: - Input
guard let N: Int = Int(readLine() ?? "0") else { return }
var number: Int = N
var primeNumber: Int = 2
var answer: String = ""
//MARK: - Process
while number > 1 {
while number % primeNumber == 0 {
answer += "\(primeNumber)\n"
number /= primeNumber
}
primeNumber += 1
}
//MARK: - Output
print(answer, terminator: "")
}
solution()
μ 체μ½λλ μ¬κΈ°μμ νμΈν μ μμ΅λλ€.
'Swift Data Structure And Algorithm > Basic Number Theory' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
νμ€μΉΌ μΌκ°ν (0) | 2022.04.18 |
---|---|
chebyshevtheo (0) | 2022.03.08 |
fmttalpha (0) | 2022.03.08 |
streetree (0) | 2022.03.08 |
combinationzero (0) | 2022.03.08 |