๋ฐ์ํ
๋ฌธ์ ๋งํฌ
https://www.acmicpc.net/problem/11653
๋ด๊ฐ ํผ ํ์ด
- 2๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ๋๋ ์ฃผ๋ฉด์ print ํด์ค
- ๋ฒ์๋ ์ซ์ num๊น์ง๋ก ์ค์ ํ์
- ๋ง์ง๋ง์ 1์ด ์๋๊ฒฝ์ฐ ์์๋ก ๋ง๋ฌด๋ฆฌ ์ง์ด์ก๋ค๋ ๋ป์ด๋ฏ๋ก, ๋ง์ง๋ง ์์๋ ์ถ๋ ฅํด์ค.
- ๊ตณ์ด ์ ๋ ฌ์ ํ์์์. 2๋ถํฐ ์์ํด์ ๊ฐ์ฅ ์์ ์์๋ถํฐ ์ถ๋ ฅ๋๊ฒ ๋จ
import Foundation
var num = Int(readLine()!)!
let n = Int(sqrt(Double(num)))
for i in stride(from: 2, to: num, by: 1) {
while num % i == 0 {
num /= i
print(i)
}
}
if num != 1 {
print(num)
}
๋ฐ์ํ
'Algorithm > Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] (Swift) 1463๋ฒ - 1๋ก ๋ง๋ค๊ธฐ (์ค์ํํธ, DP, ๋์ ๊ณํ๋ฒ) (0) | 2022.03.05 |
---|---|
[๋ฐฑ์ค] (Swift ์ค์ํํธ) 17103๋ฒ - ๊ณจ๋๋ฐํ ํํฐ์ (0) | 2022.03.01 |
[๋ฐฑ์ค] (Swift) 2089๋ฒ - -2์ง๋ฒ (0) | 2022.02.26 |
[๋ฐฑ์ค] (Swift) 1212๋ฒ - 8์ง์ 2์ง์ (0) | 2022.02.20 |
[๋ฐฑ์ค] (Swift) 1737๋ฒ - 2์ง์ 8์ง์ (0) | 2022.02.20 |