Tags
- DP
- ๋ฐฑํธ๋ํน
- LV2
- Study
- CodingTest
- greedy
- PGM
- Python
- ๋ฌธ์์ด
- ๊น์ด ์ฐ์ ํ์
- ๊ทธ๋ํ ํ์
- sort
- ๊ต์ฌ
- BFS
- ๋๋น ์ฐ์ ํ์
- ์ ๋ ฌ
- ๊ทธ๋ํ ์ด๋ก
- ๊ตฌํ
- Brute Force Algorithm
- queue
- Java
- Dynamic Programming
- stack
- ์๋ฃ๊ตฌ์กฐ
- ์๋ฎฌ๋ ์ด์
- ์ ์๋ก
- SpringBoot
- ์ํ
- dfs
- BOJ
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_11047 : ๋์ 0 ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ๋์ ์ข ๋ฅ ์ n๊ณผ ๋ง๋ค ๊ฐ์น์ ํฉ k, ๋์ ์ข ๋ฅ๋ฅผ ์ ๋ ฅ๋ฐ๋๋ค.
- ๋์ ์ ์ต์๋ก ์ฌ์ฉํ๋ฉด์ k๋ฅผ ๋ง๋ ๋ค.
๐ธ ์ฝ๋ ๐ธ
import sys
n, k = map(int, sys.stdin.readline().split())
coin = []
for i in range(n):
c = int(sys.stdin.readline())
if c <= k:
coin.append(c)
answer = 0
for i in coin[::-1]:
if k >= i:
answer += k//i
k %= i
sys.stdout.write(str(answer) + "\n")
๐ธ ์ฝ๋ ํด์ ๐ธ
- k์ ๋ฒ์๊ฐ 1์ต๊น์ง ๊ฐ๋ฏ๋ก ๋น ๋ฅธ ์ ์ถ๋ ฅ์ ์ฌ์ฉํ๋ค.
- ๊ฐ์น์ ํฉ์ ๋ง๋๋๋ฐ ๊ฐ์น๋ณด๋ค ์์ ๋์ ๋ง ์ฐ์ด๋ฏ๋ก, k๋ณด๋ค ์์ ๋์ ์ข ๋ฅ๋ง coin ๋ฆฌ์คํธ์ ์ ์ฅํ๋ค.
- ๋ฆฌ์คํธ๋ฅผ ์ญ์ผ๋ก ์ํํ๋ฉฐ ๋์ ์ ๊ฐ์๋ฅผ ์ผ๋ค.
- ๋จ์ ๊ฐ์น์ ํฉ์ด ํ์ฌ ๋์ ๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์์ผ ํ๋ค.
- ํ์ฌ ๋์ ์ข ๋ฅ i ๋ก ์ต๋ํ k๋ฅผ ์ฑ์์ผ ํ๋ค.
๐ธ end ๐ธ
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ์ด ๋ฌธ์ ์ธ ๊ฒ ๊ฐ๋ค. ์๊ฐ๋ณด๋ค ์ฝ๊ฒ ํ์ ๊ฒ ๊ฐ๋ค.
728x90
'CodingTest > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_17219 : ๋น๋ฐ๋ฒํธ ์ฐพ๊ธฐ (0) | 2022.08.30 |
---|---|
BOJ_11399 : ATM (0) | 2022.08.30 |
BOJ_1764 : ๋ฃ๋ณด์ก (0) | 2022.08.28 |
BOJ_1620 : ๋๋์ผ ํฌ์ผ๋ชฌ ๋ง์คํฐ ์ด๋ค์ (0) | 2022.08.26 |
BOJ_11723 : ์งํฉ (0) | 2022.08.25 |