[Baekjoon Online Judge] 풀이

[Baekjoon Online Judge] 백준 10156번: 과자 파이썬 풀이 - 알고리즘 코딩 문제 해설 python

codeomni 2023. 1. 21. 13:58
반응형

 

안녕하세요.

이번 포스팅은 백준 온라인 저지의 10156번 문제 풀이입니다.

문제 이름은 "과자" 입니다.

 

 

문제 링크는 바로 밑의 링크를 확인해주세요.

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

 

10156번: 과자

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

www.acmicpc.net

 

 

1
2
3
4
5
K, N, M = map(int, input().split())
if M-(K*N) > 0:
    print(0)
else:
    print(abs(M-(K*N)))
cs

 

 

1.  과자 한 개의 가격은 K, 과자의 개수는 N, 가진 돈은 M으로 선언하고

map()함수와 split()함수를 사용하여 공백을 기준으로 입력 받습니다.

 

2~3.  가진돈 - 과자 전체의 가격으로 단순 계산 문제지만,

부모님께 받아야 하는  금액보다 가진 돈이 많을 수 있습니다.

이 때는 부족한 돈이 0보다 크므로 받을 돈도 0이 됩니다.

 

4~5. 부족한 돈 만큼 받아야 하기 때문에

단순 계산할 때는  동수 입장에서 -가 됩니다.

출력에서는 부모님에 받을 돈으로 abs() 절대값 함수를 사용합니다.