문제 해결/BaekJoon

[백준] [C++] 25304번 영수증

WSLim_97 2023. 7. 21. 19:35
반응형

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

 

25304번: 영수증

준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것

www.acmicpc.net


코드

#include <iostream>
using namespace std;

int main()
{
	unsigned long long X, a, result = 0;
	unsigned int N, b;

	cin >> X;
	cin >> N;

	for (int i = 0; i < N; i++)
	{
		cin >> a >> b;
		result += a * b;
	}

	if (X == result)
		cout << "Yes" << endl;
	else
		cout << "No" << endl;

	return 0;
}

풀이

총금액 X와 영수증에 찍힌 가격을 총 더한 값인 result를 비교하는 문제이다.

 

조건에 나온 수의 범위 표현을 위해 unsigned를 사용하였고, for 반복문을 사용해 result 변수에 값을 더하였다.

 

그 후 X 값과 result 값을 비교해 알맞은 문구를 출력하게 하였다.

반응형