์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ์ดํญ๊ณ์
- ์ปด๊ณต์
- ๋ฆฌ์กํธ
- ๊ทธ๋ฆฌ๋์๊ณ ๋ฆฌ์ฆ
- ์น๊ฐ๋ฐ
- ํ๋ก ํธ์ค๋
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฐฑ์๋
- ์ฐ์ ์์ํ
- ๋ฆฌ์กํธ๋ค์ดํฐ๋ธ
- ๋ฐฑ์คํ์ด
- spring
- ๊ทธ๋ฆฌ๋
- ChatGPT
- ์ปด๊ณต
- ๋ชจ๋ฐ์ผ์ฑํ๋ก๊ทธ๋๋ฐ
- ์ฝ๋ฉ
- boj11653
- ๋ฐฑ์ค
- SSE
- ์๋ฃ๊ตฌ์กฐ
- ๋ฐฑ์ค1436
- ์คํ๋ง
- ๊ฐ๋ฐ์
- ๋จ์ํ ์คํธ
- ํ๋ก๊ทธ๋๋ฐ
- ์น๊ฐ๋ฐ๊ธฐ๋ก
- ์ฝ๋ฉํ ์คํธ
- ์ปดํจํฐ๊ณตํ
- ํ์ด์ฌ
- Today
- Total
๐ป๐ญ๐ง๐
BOJ11653: ์์ธ์๋ถํด (Python) ๋ณธ๋ฌธ
๋ฌธ์
https://www.acmicpc.net/problem/11653
11653๋ฒ: ์์ธ์๋ถํด
์ฒซ์งธ ์ค์ ์ ์ N (1 ≤ N ≤ 10,000,000)์ด ์ฃผ์ด์ง๋ค.
www.acmicpc.net
์ฝ๋
n = int(input())
if n != 1:
while n>1:
for i in range(2,n+1):
if n%i==0:
print(i)
n = n//i
break
ํ์ด
n(์์ธ์๋ถํด ํ ์ ์ N) ์์ i ๋ฅผ 2๋ถํฐ ์์ํด์ ๋๋๋ค. n์์ i๋ฅผ ๋๋ ๋๋จธ์ง๊ฐ 0์ผ ๊ฒฝ์ฐ i๊ฐ n์ ๊ตฌ์ฑํ๋ ์์ธ์์ ํด๋นํ๋ฏ๋ก i๋ฅผ ์ถ๋ ฅํ๊ณ n์ i๋ฅผ ๋๋ ๊ฐ์ผ๋ก ๋ณ๊ฒฝํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ i๋ฅผ 2๋ถํฐ ์์ํด์ ๋๋๋ ๊ฒ์ ๋ฐ๋ณตํ๋ค.
โ ์ฒ์์ ์ด๋ ๊ฒ ํ ์๊ฐ์ ๋ชปํ๊ณ n์์ ์์๋ค๋ง ์ค๋ฆ์ฐจ์์ผ๋ก ๋๋์ด์ ๋๋จธ์ง๊ฐ 0์ธ ๊ฐ๋ค์ ์ถ๋ ฅํ๋ฉด ๋๊ฒ ๋ค๊ณ ์๊ฐํ๋๋ฐ ์ ๋ต๋ณด๋ค ๋ณต์กํ ์๊ฐ์ด์๊ณ ๋ฐฑ์ค์์ ์๊ฐ์ด๊ณผ๋ก ์คํจํ์๋ค. ์ ๋ต์ฒ๋ผ ๊ตณ์ด ์์๋ง ๋ฝ์์ ๋๋์ง ์์๋ 2๋ถํฐ ์์ํด์ ๋๋ ์ง ๊ฐ๋ค์ ๋ค ๋๋ ์ง๋ ๊ฒ์ด๋ฏ๋ก (ex. for๋ฌธ์์ i๊ฐ 4์ ๋๋ฌํ ๊ฒฝ์ฐ ์๋ n์ด 4๋ก ๋๋ ์ง๋ ๊ฒ์ด ๊ฐ๋ฅํ ์ง๋ผ๋ ์์ for๋ฌธ์์ ๋ ๋ฒ์ 2๋ก ๋๋ ์ก์ ๊ฒ์ด๊ธฐ๋๋ฌธ์ if n%i==0: ์ ํด๋น๋์ง ์๋ ๊ฒ์ด๋ค.) ๋ฌธ์ ์์ด ์์ธ์๋ค๋ง ์ถ๋ ฅ์ด ๋๋ค.
'์๊ณ ๋ฆฌ์ฆ > ๋ฐฑ์ค ํ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ 11866: ์์ธํธ์ค ๋ฌธ์ 0 (Python) (0) | 2023.09.19 |
---|---|
BOJ 17103: ๊ณจ๋๋ฐํ ํํฐ์ (Python) (0) | 2023.09.04 |
BOJ 2178: ๋ฏธ๋ก ํ์ (Python) (1) | 2023.03.14 |
BOJ 1926 : ๊ทธ๋ฆผ (Python) (0) | 2023.03.13 |
BOJ 10775 : ๊ณตํญ (Python) (0) | 2023.02.28 |