백준(Python) 풀이/수학

백준(Python) 10156번 과자 풀이

개발윗미 2021. 10. 13. 10:13

Python으로 구현한 10156번 과자 문제 풀이입니다.

 

https://www.acmicpc.net/problem/10156

 

10156번: 과자

첫 번째 줄에는 과자 한 개의 가격 K, 사려고 하는 과자의 개수 N, 현재 동수가 가진 돈 M이 각각 공백을 사이에 두고 주어진다. 단, K, N은 1,000 이하의 양의 정수이고, M은 10만 이하의 양의 정수이

www.acmicpc.net


k, n, m = map(int, input().split())

if (k * n) >= m :
  result = (k * n) - m
else :
  result = 0

print(result)

 

과자 한 개의 가격(k), 사려고 하는 과자의 개수(n), 현재 동수가 가진 돈(m)을 입력받고

 

조건문을 수행하는데, 과자를 모두 사려고 하는 총 금액 (k * n)이 가지고 있는 돈보다 크거나 같을 경우

 

부모님께 돈을 받아야 하기 때문에 (k * n) - m 값을 result에 할당하여 출력한다.

 

반대로 동수가 가지고 있는 돈이 더 클 경우에는 부모님께 돈을 받을 필요가 없어 0원을 받는 것이기 때문에

 

result에 0을 할당하여 출력한다.