ํฐ์คํ ๋ฆฌ ๋ทฐ
728x90
๋ฐ์ํ
๋ฌธ์
๋ฌธ์ ํ์ด
ํน์ ๊ธ์ก K๊ฐ ์ฃผ์ด์ง ๋, ๋์ ์ผ๋ก ๋ณํํ ๊ฒฝ์ฐ ์ต์ํ์ ๋์ ์ผ๋ก ๋ํ๋ด๋ ๋์ ์ ์๋ฅผ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ๋์ ์ค ๊ธ์ก์ด ๊ฐ์ฅ ํฐ ๋์ ๋ถํฐ ์ํํ๋ฉฐ, ํ์ฌ ๊ธ์ก์ธ K๋ณด๋ค ์๋ค๋ฉด `divmod`๋ฅผ ํ์ฉํ์ฌ ๋ชซ์ ๋์ ์ ์, ๋๋จธ์ง๋ ์๋์ด ๋๋ฏ๋ก ์ด๋ฅผ ๊ฐฑ์ ํ๋ฉฐ ๋ฐ๋ณตํ๋ฉด ๋๋ค.
์ฝ๋
from sys import stdin
if __name__ == '__main__':
n, k = map(int, stdin.readline().split())
type_of_coin = \
[int(stdin.readline()) for _ in range(n)]
answer = 0
for coin in type_of_coin[::-1]:
if k < coin:
continue
else:
q, r = divmod(k, coin)
answer += q
if not r:
break
k = r
print(answer)
728x90
๋ฐ์ํ
'๐จโ๐ป ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค: 1080 ํ๋ ฌ (0) | 2020.09.06 |
---|---|
๋ฐฑ์ค: 11399 ATM (0) | 2020.09.05 |
๋ฐฑ์ค: 1931 ํ์์ค๋ฐฐ์ (0) | 2020.09.05 |
๋ฐฑ์ค: 1520 ๋ด๋ฆฌ๋ง๊ธธ (2) | 2020.09.01 |
๋ฐฑ์ค: 2468 ์์ ์์ญ (0) | 2020.09.01 |
๋๊ธ
๊ธ ๋ณด๊ดํจ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ