π Algorithm/π λ°±μ€
Kotlin π¬ λ°±μ€ 9λ¨κ³ :: 11653 λ²
λ²κΏμ€μ리π¦‘
2023. 5. 20. 04:08
λ°μν
μμΈμλΆν΄
λ¬Έμ |
μ μ Nμ΄ μ£Όμ΄μ‘μ λ, μμΈμλΆν΄νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯ |
첫째 μ€μ μ μ N (1 ≤ N ≤ 10,000,000)μ΄ μ£Όμ΄μ§λ€.
μΆλ ₯ |
Nμ μμΈμλΆν΄ κ²°κ³Όλ₯Ό ν μ€μ νλμ© μ€λ¦μ°¨μμΌλ‘ μΆλ ₯νλ€. Nμ΄ 1μΈ κ²½μ° μ무κ²λ μΆλ ₯νμ§ μλλ€.
νμ΄ |
μ λ ₯ λ°μ μλ₯Ό 2λ‘ λλκΈ° μμνλ©΄μ 0μΌλ‘ λλμ΄ λ¨μ΄μ§μ§ μμΌλ©΄ 1μ© λν΄μ€λ€. μ λ ₯λ°μ μμ λͺ«μ΄ 1μ΄ λ λκΉμ§ λλμλ μλ₯Ό μΆλ ₯νλ€.
λ΅μ |
fun main() {
var N = readLine()!!.toInt()
val sb = StringBuilder()
var num = 2
while (N > 1) {
if (N % num == 0) {
sb.append("$num\n")
N /= num
} else {
num++
}
}
print(sb)
}
λ°μν