본문 바로가기
[Baekjoon Online Judge] 풀이

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

by codeomni 2023. 1. 21.
반응형

 

안녕하세요.

이번 포스팅은 백준 온라인 저지의 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() 절대값 함수를 사용합니다.

댓글