728x90
[๋ฌธ์ ๋งํฌ] ๐
ํ๋ก๊ทธ๋๋จธ์ค
SW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํ
programmers.co.kr
ํ์ด
์ด์ฉ๋ฃ ๊ตฌํ๊ธฐ
for i in range(1, count + 1):
answer += price * i
- N๋ฐฐ ์ด๋ฏ๋ก 1๋ถํฐ count ๊น์ง ์ฒ์ ์ด์ฉ๋ฃ์ธ price์ ๊ณฑํ๋ค.
- ๊ณฑํ ๊ฒฐ๊ณผ๋ฅผ ๋ํ๋ฉด์ ๋์ ํ๋ค.
๋ถ์กฑํ ๊ธ์ก ์ถ๋ ฅํ๊ธฐ
if answer - money > 0:
return answer - money
else:
return 0
- ๊ธ์ก์ด ๋ถ์กฑํ์ง ์์ ์๋ ์๋ค. ๋ฐ๋ผ์ ๊ธ์ก์ด ๋ถ์กฑํ์ง ์๋์ง ๊ตฌ๋ถํ๋ค.
- ์ด์ฉ๋ฃ์์ ์์ ์ด ๊ฐ์ง๊ณ ์๋ ๊ธ์ก์ธ money๋ฅผ ๋นผ์ ๊ทธ ๊ฐ์ด ์์์ด๋ฉด,
- ์ด์ฉ๋ฃ - ๊ฐ์ง๊ณ ์๋ ๊ธ์ก
- ์์์ด๋ฉด(false ์ด๋ฉด),
- 0์ ๋ฐํํ๋ค.
Solution
def solution(price, money, count):
answer = 0
for i in range(1, count + 1):
answer += price * i
if answer - money > 0:
return answer - money
else:
return 0
๐ฉ๐ป ํ๊ณ
๊ธ์ก์ด ๋ถ์กฑํ์ง ์์ผ๋ฉด 0์ ๋ฐํํด์ผ ํ๋ ๋ฌธ์ ๋๋ฌธ์ ์ฒ์ ์ ์ถ์ ์คํจํ์๋ค. if ๋ฌธ์์ answer - money ๋ผ๊ณ ์ ํ๊ณ ๋จ์ํ answer ๋ผ๊ณ ํด์ ๋ชจ๋ ๊ธ์ก์ด ๋ถ์กฑํ๋ค๊ณ ํ๋จํ ๊ฒ์ด๋ค. ๋ฐ๋ณด์๋ค.
728x90
'๐งฉ Algorithm > [Programmers] Level 1' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Programmers] L1. ์์ฐ (Python) (0) | 2024.10.30 |
|---|---|
| [Programmers] L1. ํฌ๊ธฐ๊ฐ ์์ ๋ถ๋ถ๋ฌธ์์ด (Python) (0) | 2024.10.25 |
| [Programmers] L1. ๋ด์ (Python) (0) | 2024.10.25 |
| [Programmers] L1. ์์ ๋ํ๊ธฐ (Python) (0) | 2024.10.25 |
| Programmers ์ฝ์์ ํฉ (Java/Level 1) (0) | 2023.02.09 |