Tags
- BOJ
- ์๋ฎฌ๋ ์ด์
- ์ํ
- ๊ต์ฌ
- BFS
- ๊ทธ๋ํ ํ์
- dfs
- queue
- ๊ตฌํ
- ๊น์ด ์ฐ์ ํ์
- Dynamic Programming
- ๊ทธ๋ํ ์ด๋ก
- ๋๋น ์ฐ์ ํ์
- sort
- Study
- ๋ฌธ์์ด
- stack
- ์ ๋ ฌ
- greedy
- ์๋ฃ๊ตฌ์กฐ
- ์ ์๋ก
- DP
- Python
- PGM
- SpringBoot
- Java
- CodingTest
- Brute Force Algorithm
- ๋ฐฑํธ๋ํน
- LV2
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_1193 : ๋ถ์์ฐพ๊ธฐ ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ์ง๊ทธ์ฌ๊ทธ๋ก ๊ทธ๋ฆฐ ๋ฐฐ์ด์์ x๋ฒ์งธ ์์น์ ๋ถ์๋ฅผ ์ถ๋ ฅํ๋ค.
- ๋๊ฐ์ ์ผ๋ก ๋ผ์ธ์ ์ธ์์๋ ์ง,ํ์ ๋ถ์,๋ถ๋ชจ ๊ท์น์ด ๋ฐ๋์ด๋ค.
๐ธ ์ฝ๋ ๐ธ
x = int(input())
line = 0
end = 0
while x > end:
line += 1
end += line
diff = end - x
if line % 2 != 0:
u = diff + 1
d = line - diff
else:
u = line - diff
d = diff + 1
print(f'{u}/{d}')
๐ธ ์ฝ๋ ํด์ ๐ธ
- line์ x๊ฐ ํด๋นํ๋ ๋ผ์ธ ๋ฒํธ์ด๋ค.
- end๋ x๊ฐ ํด๋นํ๋ ๋ผ์ธ์ ๋ ์ธ๋ฑ์ค์ด๋ค. (1๋ถํฐ line๊น์ง์ ํฉ)
- ์ง์๋ฒ์งธ ๋ผ์ธ๊ณผ ํ์๋ฒ์งธ ๋ผ์ธ์ ๋ฐ๋ผ ๋ถ์, ๋ถ๋ชจ ๊ท์น์ ๋ฌ๋ฆฌ ์ ์ฉํ๋ค.
๐ธ end ๐ธ
- ์๋ฆฌ๊ฐ ์๊ฐ๋ณด๋ค ์ ๋ ์ค๋ฅด์ง์์์ ์ด๋ฐ ๊ท์น์ ๋ค๋ฅธ ํฌ์คํ ์ ์ฐธ๊ณ ํ๋ค.
728x90
'CodingTest > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_2810 : ์ปตํ๋ (0) | 2022.11.05 |
---|---|
BOJ_4998 : ์ ๊ธ (0) | 2022.11.04 |
BOJ_5622 : ๋ค์ด์ผ (0) | 2022.10.19 |
BOJ_17358 : ๋ณต๋ถ๋ณต์ผ๋ก ์ง๊ตฌ ๋ฉธ๋ง (0) | 2022.10.19 |
BOJ_14696 : ๋ฑ์ง๋์ด (0) | 2022.10.19 |