๋ฐ์ํ
๋ฌธ์ ํ์ด
- countํ์๋ฅผ price์ ๊ณฑํด์ฃผ๋ฉด์ total์ ๊ตฌํ๊ณ
- money์์ ์ฐจ๋ฅผ ๊ตฌํ๋ค.
- ์ฐจ์ด๊ฐ ๋ง์ด๋์ค๊ฐ ๋์ค๋ฉด, ๋์ด ๋ถ์กฑํ์ง ์๋ค๋ ๋ป์ด๋ฏ๋ก 0์ ๋ฆฌํดํ๋ค.
def solution(price, money, count):
# ๋ด์ผ ํ ์ด ๊ธ์ก
total = 0
for i in range(1,count+1):
total += (price*i)
result = total - money
if result < 0 :
result = 0
return result
๋ค๋ฅธ์ฌ๋ํ์ด
๊ฐ๋จํ๋ค๊ณ ์งฏ๋ค๊ณ ์๊ฐํ์ง๋ง, ๋จ์ํ ์ฐ์ ํ๊ท ์ ์ด์ฉํด์ ํผ ์ฌ๋๋ค์ ํ์ด๊ฐ ๋์ ๋์๋ค.
๊ทธ๋ ๊ฒ ํ๊ฒ ๋๋ฉด ์๊ฐ ๋ณต์ก๋๋ ๊ต์ฅํ ์ค์ด๋ค๊ณ , ๋น ๋ฅธ ์ฐ์ฐ์ด ๊ฐ๋ฅํ ๊ฒ๊ฐ๋ค.
๊ทธ๋ฆฌ๊ณ ๋๋ total ๊ณผ money์ ์ฐจ๋ฅผ result๋ก ๋ฐ๋ก ๊ตฌํ์ง๋ง, ์ด์ฐจํผ ํ์ ๋ money์์์ ๋ถ์กฑํ์ง ๋ถ์กฑํ์ง ์์์ง๋ฅผ ๊ตฌํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ money์์ ์ฌ์ฉํ ๊ธ์ก์ ๋นผ๋๊ฐ๋ ๊ฒ์ด ๋ณ์๊ฐ ๋ ์ค์ด๋ค๊ณ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ ํจ์จ์ ์ผ ๊ฒ ๊ฐ๋ค.
๋ฐ์ํ
'Algorithm > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ตฌํ - ๋ฌธ์์ด ์์ถ (0) | 2021.09.01 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ก๋์ ์ต๊ณ ์์์ ์ต์ ์์ (level 1) (0) | 2021.08.18 |
[ํ๋ก๊ทธ๋๋จธ์ค] ํฐ์ผ๋ชฌ (level 1) (0) | 2021.08.18 |
[ํ๋ก๊ทธ๋๋จธ์ค] ํ์๋ฒ(greedy) - ์ฒด์ก๋ณต (0) | 2021.08.06 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์์ ํ์ - ๋ชจ์๊ณ ์ฌ (feat. cycle ํจ์) (0) | 2021.08.04 |