-
백준 10156번 : 과자 (C 언어)c c++ 언어 공부 2023. 9. 7. 13:07
https://www.acmicpc.net/problem/10156
10156번: 과자
첫 번째 줄에는 과자 한 개의 가격 K, 사려고 하는 과자의 개수 N, 현재 동수가 가진 돈 M이 각각 공백을 사이에 두고 주어진다. 단, K, N은 1,000 이하의 양의 정수이고, M은 10만 이하의 양의 정수이
www.acmicpc.net
Code:
1234567891011121314#include <stdio.h>int main() {int k, n, m;scanf("%d %d %d", &k, &n, &m);if (k * n >= m){printf("%d", k * n - m);}else{printf("0");}}cs 문제 설명:
이 문제는 과자의 가격, 과자의 개수, 그리고 현재 가진 돈을 입력받아서 동수가 부모님께 얼마나 돈을 더 받아야 하는지를 계산하는 문제입니다. 과자 한 개의 가격을 K, 사려고 하는 과자의 개수를 N, 현재 동수가 가진 돈을 M으로 표현합니다.
코드 설명:
- 먼저, 입력으로 과자 한 개의 가격(K), 사려고 하는 과자의 개수(N), 현재 동수가 가진 돈(M)을 받습니다.
- 조건을 검사하여 계산합니다.
- 만약 K * N (과자 한 개의 가격 * 과자의 개수)이 현재 돈(M) 이상이라면, 동수가 부모님께 받아야 하는 돈을 계산합니다.
- k * n - m를 계산하여 부모님께 받아야 하는 돈의 액수를 구합니다.
- 그렇지 않다면 (K * N < M), 동수가 이미 충분한 돈을 가지고 있으므로 0을 출력합니다.
- 만약 K * N (과자 한 개의 가격 * 과자의 개수)이 현재 돈(M) 이상이라면, 동수가 부모님께 받아야 하는 돈을 계산합니다.
- 최종적으로 동수가 받아야 하는 돈의 액수를 출력합니다.
'c c++ 언어 공부' 카테고리의 다른 글
백준 1388번 : 바닥 장식(C 언어) (1) 2023.09.08 백준 2845번 : 파티가 끝나고 난 뒤(C 언어) (0) 2023.09.08 백준 1926번 : 그림(C 언어) (0) 2023.09.07 백준 10797번 : 10부제(C 언어) (0) 2023.09.06 백준 16395번 : 파스칼의 삼각형 (C 언어) (0) 2023.09.05