Algorithm/Programmers
[ํ๋ก๊ทธ๋๋จธ์ค] ์ํด๋ฆฌ์ฑ๋ฆฐ์ง(1์ฃผ์ฐจ) - ๋ถ์กฑํ ๊ธ์ก ๊ณ์ฐํ๊ธฐ
๊ฐ์ ๐ฅ
2021. 8. 6. 19:17
๋ฐ์ํ
๋ฌธ์ ํ์ด
- 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์์ ์ฌ์ฉํ ๊ธ์ก์ ๋นผ๋๊ฐ๋ ๊ฒ์ด ๋ณ์๊ฐ ๋ ์ค์ด๋ค๊ณ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ ํจ์จ์ ์ผ ๊ฒ ๊ฐ๋ค.
๋ฐ์ํ