10156_백준 [과자]

2022. 9. 16. 23:23알고리즘 공부/백준 문제풀이

SMALL

2022.09.16

브론즈 4

C++ 사용

 

문제

-- 과자 한 개의 가격이 K, 사려고 하는 과자의 개수가 N이고, 현재 가진 돈의 액수를 M이라 할 때 여러분은 동수가 부모님께 받아야 하는 모자란 돈을 계산하려고 한다. 

-- 과자 한 개의 가격, 사려고 하는 과자의 개수와 동수가 현재 가진 돈의 액수가 주어질 때 동수가 부모님께 받아야 하는 돈의 액수를 출력하는 프로그램을 작성하시오.

-- 부모님께 받을 돈이 없으면 0원을 출력한다.

입력

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

-- 단, K, N은 1,000 이하의 양의 정수이고, M은 10만 이하의 양의 정수이다. (1 ≤ K, N ≤ 1,000, 1 ≤ M ≤ 100,000이다.) 

 

#include <iostream>
using namespace std;

int main() {
	int price, cnt, money; // 과자 가격, 개수, 동수의 주머니 사정 입력받기
	int parents; // 부모님의 지원비

	cin >> price >> cnt >> money;

	parents = (price * cnt) - money; 필요한 총 비용에서 동수의 주머니 사정 뺴면 부모님 지원비
	if (parents < 0) parents = 0; 부모님 지원비가 0 이하면 0으로 바꿔줌
	cout << parents;
}
 
  1. 사려는 과자 가격과 개수 동수가 갖고 있는 돈을 입력받는다.
  2. 과자 가격과 개수를 곱한 값에서 동수가 가지고 있는 돈을 뺀다 (= 부족한 돈)
  3. 2.의 값이 음수가 아닌 경우 부모님에게 받아야하는 돈이 된다
  4. 그러나 음수가 되는 경우 부모님에게 받아야하는 돈을 0원 으로 변경하기 위해 if 문을 사용한다.
  5. 부모님에게 받아야하는 돈을 출력하면 끄읕 --!--

 

심플한 문제~

반응형
LIST

'알고리즘 공부 > 백준 문제풀이' 카테고리의 다른 글

4153_백준 [직각삼각형]  (1) 2022.09.20
10101_백준 [삼각형 외우기]  (0) 2022.09.20
5532_백준 [방학 숙제]  (0) 2022.09.20
2480_백준 [주사위 세개]  (0) 2022.09.16
2083_백준 [럭비 클럽]  (1) 2022.09.16