>
[문제 요약]
동수는 제과점에 과자를 사러 가는데 현재 가진 돈이 모자랄 경우 부모님께 모자란 돈을 받으려고 한다.
과자 한 개의 가격이 K, 사려고 하는 과자의 개수가 N이고, 현재 가진 돈의 액수를 M이라 할 때 여러분은 동수가 부모님께 받아야 하는 모자란 돈을 계산하려고 한다.
https://www.acmicpc.net/problem/10156
10156번: 과자
첫 번째 줄에는 과자 한 개의 가격 K, 사려고 하는 과자의 개수 N, 현재 동수가 가진 돈 M이 각각 공백을 사이에 두고 주어진다. 단, K, N은 1,000 이하의 양의 정수이고, M은 10만 이하의 양의 정수이
www.acmicpc.net
🎨 풀이
💡 전체 코드
import sys
snack, n, money = map(int,sys.stdin.readline().split())
a = ( snack * n ) - money
if a <= 0 :
print(0)
else :
print(a)
> 핵심 : 부모님께 받을 돈이 0 이상일 때와 아닐 때의 처리
🍦 코드 설명 (실행 순서대로 나열)
# main
snack, n, money = map(int,sys.stdin.readline().split())
1. snack, n, money를 입력받는다.
- snack : 과자 하나 가격
- n : 사야할 과자 개수
- money : 동수가 가진 돈
a = ( snack * n ) - money
2. a 에 ( snack * n ) - money 값을 넣는다.
- a : 부모님께 받아야 할 돈 ( -가 될 수도 있고, +가 될 수도 있음)
if a <= 0 :
print(0)
else :
print(a)
3. a가 음수거나 0이라면, 0을 출력한다.
4. 그게 아니라면, a를 출력한다.

끝~
⭐ 느낀점
> 굿 ^ㅁ^. 잘했다~ 하나 아쉬웠던 게 있다면, 변수 이름 정하기가 어려워서 그냥 a라고 해버렀다. 하하. 나중에는 좀 더 고민하면서 변수 이름을 정해봐야할것같다.
'🎲 알고리즘 공부 > 백준' 카테고리의 다른 글
[백준] 25304번 - 영수증 (파이썬) (0) | 2022.08.15 |
---|---|
[백준] 3003번 - 킹, 퀸, 룩, 비숍, 나이트, 폰 (파이썬) (0) | 2022.08.14 |
[백준] 7568번 - 덩치 (파이썬) (0) | 2022.08.11 |
[백준] 2775번 - 부녀회장이 될테야 (파이썬) (0) | 2022.08.10 |
[백준] 2798번 - 블랙잭 (파이썬) (0) | 2022.08.10 |