๐ ๋ฌธ์ ๋งํฌ : ๋ถ์์ฐพ๊ธฐ
๐ ๋ฌธ์ ํ์ด
๋ฌธ์ ํ์ด ํ๊ธฐ์ ์ ์กฐ๊ธ ์ฃผ์ ๋ฆฌ ์ฃผ์ ๋ฆฌ ํ์๋ฉด,,, ์์ฆ ์กฐ๊ธ ๋ฐ๋น ์ ๊ธ ์ฌ๋ฆฌ๋ ๋น๋์๊ฐ ์กฐ๊ธ ์ค์๋ค. ๊ทธ๋๋ ํ๋ฃจ์ ํ๋์ฉ์ ์ฌ๋ฆฌ๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์์!!!
ํ์ค์นผ์ ์ผ๊ฐํ(?) ๊ณผ ๋น์ทํ ๋ฐฉํฅ์ผ๋ก ์์ง์ด๋๋ฐ ํ๋ฒ์ ์ค๋ฅธ์ชฝ์ผ๋ก, ํ๋ฒ์ ์ผ์ชฝ์ผ๋ก ์ด๋ฐ์์ผ๋ก ๋ฐ๋ณตํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ถ์์ ์ซ์๋ค์ ๋ถ์ + ๋ถ๋ชจ ๊ฐ์ด ํ๋์ฉ ์ฆ๊ฐํ๋ค. ์ด ์ ์ ์ด์ฉํ์ฌ ์ฝ๋๋ฅผ ์งฐ๋ค.
๐ป ์ฝ๋
div = [i for i in range(1, 4473)]
n = int(input())
cnt = 1
for d in div:
if n - d <= 0:
cnt += 1
if d%2 == 0:
print(f"{n}/{cnt-n}")
else:
print(f"{cnt-n}/{n}")
break
else:
n -= d
cnt += 1
'Problem Solving > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 1935๋ฒ: ํ์ ํ๊ธฐ์2 - ํ์ด์ฌ (0) | 2022.05.08 |
---|---|
[๋ฐฑ์ค] 9536๋ฒ: ์ฌ์ฐ๋ ์ด๋ป๊ฒ ์ธ์ง? - ํ์ด์ฌ (0) | 2022.05.07 |
[๋ฐฑ์ค] 17478๋ฒ: ์ฌ๊ทํจ์๊ฐ ๋ญ๊ฐ์? - ํ์ด์ฌ (2) | 2022.05.04 |
[๋ฐฑ์ค] 1620๋ฒ: ๋๋์ผ ํฌ์ผ๋ชฌ ๋ง์คํฐ ์ด๋ค์ - ํ์ด์ฌ (0) | 2022.05.03 |
[๋ฐฑ์ค] 1495๋ฒ: ๊ธฐํ๋ฆฌ์คํธ - ํ์ด์ฌ (0) | 2022.05.02 |