Tags
- SpringBoot
- ์๋ฃ๊ตฌ์กฐ
- CodingTest
- ์ ์๋ก
- ์ํ
- LV2
- BOJ
- stack
- greedy
- BFS
- ๋ฐฑํธ๋ํน
- ๊น์ด ์ฐ์ ํ์
- ๊ตฌํ
- Brute Force Algorithm
- ๋ฌธ์์ด
- ๊ทธ๋ํ ์ด๋ก
- Python
- sort
- ๋๋น ์ฐ์ ํ์
- ๊ต์ฌ
- Java
- dfs
- ์๋ฎฌ๋ ์ด์
- queue
- DP
- ๊ทธ๋ํ ํ์
- PGM
- Study
- ์ ๋ ฌ
- Dynamic Programming
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_25373 : ๋ฒผ๋ฝ์น๊ธฐ ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ์์์ ๊ฐ์ n์ ๋ค์๊ณผ ๊ฐ์ด ๋๋ด์ ๋ ์ฒซ๋ ๋ด์ผํ๋ ์์์ ์ต์๊ฐ์ ์ถ๋ ฅํ๋ค.
- 7์ผ ์์ ๋๋ ์ ์์์ ๋ชจ๋ ๋ณธ๋ค.
- ๋ค์ ๋ ์ ์ค๋๋ณด๋ค ์ ์ ์์ ์์์ ๋ด์ผํ๋ค.
- n์ด 10^17 ๊น์ง ์ฃผ์ด์ง๋ฏ๋ก ๋จ์ ๋ฐ๋ณต๋ฌธ์ผ๋ก ๊ตฌํ๋ฉด ์๊ฐ์ด๊ณผ๊ฐ ๋๋ค.
- ์ค์ ๊ฐ์ ๊ณ์ฐํด๋ณด๋ฉฐ ๊ท์น์ ์ฐพ์๋ณด์๋ค.
# n
# 1 1
# 2 2
# 3 2 1
# 4 3 1
# 5 3 2
# 6 3 2 1
# 7 4 3
# 8 4 4
# 9 4 3 2
# 10 4 3 2 1
# 11 5 4 2
# 12 5 4 3
# 13 5 4 3 1
# 14 5 4 3 2
# 15 5 4 3 2 1
# 16 6 5 4 1
# 17 6 5 4 2
# 18 6 5 4 3
# 19 6 5 4 3 1
# 20 6 5 4 3 2
# 21 6 5 4 3 2 1
# 22 7 6 5 4
# 23 7 6 5 4 1
# 24 7 6 5 4 2
# 25 7 6 5 4 3
# 26 7 6 5 4 3 1
# 27 7 6 5 4 3 2
# 28 7 6 5 4 3 2 1
#
# 29 8 7 6 5 3
# 30 8 7 6 5 4
# 31 8 7 6 5 4 1
# 32 8 7 6 5 4 2
# 33 8 7 6 5 4 3
# 34 8 7 6 5 4 3 1
# 35 8 7 6 5 4 3 2
#
# 36 9 8 7 6 4 2
# 37 9 8 7 6 4 3
# 55663985529483290 7951997932783331
# 100000000000000000 14285714285714289
- n < 29 ๊น์ง๋ ์์๋ฆฌ์ 1์ด 1๋ฒ, 2๊ฐ 2๋ฒ, ... 7์ด 7๋ฒ ๋์ค๋ ์์ด๋ค.
- n >= 29 ๋ถํฐ๋ ์์์ ๋ณด๋ ๋ ์ด ์ต๋ 7์ผ์ด๋ฏ๋ก 8์ด 7๋ฒ, 9๊ฐ 7๋ฒ.... ์ด ๋ฐ๋ณต๋๋ค.
๐ธ ์ฝ๋ ๐ธ
n = int(input())
answer = 0
if n <= 1:
answer = 1
elif n <= 3:
answer = 2
elif n <= 6:
answer = 3
elif n <= 10:
answer = 4
elif n <= 15:
answer = 5
elif n <= 21:
answer = 6
elif n <= 28:
answer = 7
else:
answer = (n-29)//7 + 8
print(int(answer))
๐ธ ์ฝ๋ ํด์ ๐ธ
- n์ด 28์ดํ์ผ๋๋ ์ง์ ๋ฒ์๋ฅผ ์ง์ ํด ์ ๋ ฅํ๋ค.
- n์ด 29๋ณด๋ค ํด๋๋ 7๊ฐ์ฉ ๋๋ ๋งจ ์ ์๊ฐ ์ฆ๊ฐํ๋ค.
- ์ด์ ์ 28์ดํ์์ 1~7์ด ์์ผ๋ฏ๋ก ์ดํ๋ก๋ 8์ ๋ํด์ค๋ค.
- (n-29)//7 ๋ก n-29 ๊ฐ 0~6์ 0, 7~13์ 1....์ ๋ฐ๋ณตํ๋ฉฐ ๋ต์ ๊ตฌํ๋ค.
๐ธ end ๐ธ
- ๊ท์น์ด ๊ฐ๋ ์์กํ์ ์ง๋ฌธ๋ ์ฐพ์๋ณด๊ณ , ์ง์ ์ผ์ด์ค๋ค์ ๋ชจ๋ ์ ์ด๋ณด๊ธฐ๋ ํ๋ค.
- ์ฐพ๊ณ ๋ณด๋ ๊ทธ๋ ๊ฒ ์ด๋ ค์ด ๊ท์น์ ์๋ ๊ฒ ๊ฐ๋๋ผ๋ ์์ํด์ ๊ณ ์์ ๋ง์ด ํ ๊ฒ ๊ฐ๋ค.
- ์ค์ฐจ๋ ์ ๊ฒฝ์ธ ๋ถ๋ถ์ด ๋ง์๋ค.
- n์ด ์์ฃผ ์ปค์ง ์ ์์ผ๋ฏ๋ก ์ฌ๋ฆผ, ๋ด๋ฆผ์ผ๋ก ํ์ง ์๊ณ ์ ์์ ๊ณ์ฐ์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค.
728x90
'CodingTest > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_2909 : ์บ๋ ๊ตฌ๋งค (0) | 2022.12.01 |
---|---|
BOJ_25643 : ๋ฌธ์์ด ํ ์๊ธฐ (0) | 2022.11.20 |
BOJ_23253 : ์๋ฃ๊ตฌ์กฐ๋ ์ ๋ง ์ต๊ณ ์ผ (0) | 2022.11.18 |
BOJ_5426 : ๋น๋ฐ ํธ์ง (0) | 2022.11.16 |
BOJ_5211 : ๊ฐ๋จ์กฐ์ ๋ค์ฅ์กฐ (0) | 2022.11.13 |