관리 메뉴

솜씨좋은장씨

[BaekJoon] 10156번 : 과자 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 10156번 : 과자 (Python)

솜씨좋은장씨 2021. 10. 25. 20:32
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 과자 입니다.

 

10156번: 과자

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

www.acmicpc.net

👨🏻‍💻 문제 풀이

이 문제는 내가 가지고 있는 돈으로 과자를 사려할 때 필요한 금액을 구하는 문제입니다.

K, N, M = map(int, input().split())

과자 한 개의 가격이 K / 사려고 하는 과자의 개수가 N / 현재 가진 돈의 액수를 M 으로 입력 받습니다.

more_money = K * N - M

내가 더 필요한 금액은 과자 한 개의 가격 K x 사려고 하는 과자의 개수 N 에서  현재 가진 돈의 액수인 M을 뺀 금액입니다.

if more_money < 0:
    more_money = 0

이 값이 - 라면 내가 가진 금액이 과자를 사는 총 금액보다 더 큰 것이므로 내가 더 받아야할 금액은 없으므로

0을 정답으로 합니다.

 

전체 코드는 아래를 참고해주세요.

👨🏻‍💻 코드 ( Solution )

def snack(K, N, M):
    more_money = K * N - M
    
    if more_money < 0:
        more_money = 0
        
    return more_money

if __name__ == "__main__":
    K, N, M = map(int, input().split())
    print(snack(K, N, M))
 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments