BOJ

[BOJ 25304 // C++] 영수증

measurezero 2022. 6. 27. 22:00

※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※

 

이번에 볼 문제는 백준 25304번 문제인 영수증이다.
문제는 아래 링크를 확인하자.

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

 

25304번: 영수증

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

www.acmicpc.net

주어지는 총 금액 X가 아래에 주어지는 각 물건의 가격 a, 물건의 개수 b의 곱인 a*b의 합과 일치하는지의 여부를 살피는 문제이다.

 

반복문과 조건문을 이용해 위와 같은 내용을 확인하는 코드를 작성하자.

 

글쓴이는 총 금액 X에서 물건들의 값을 빼나가 최종 X의 값이 0이 되었는지를 확인하는 방식으로 코드를 작성하였다.

 

아래는 제출한 소스코드이다.

#include <iostream>
using namespace std;

int main() {
	ios::sync_with_stdio(0);
	cin.tie(0);

	int X, N; cin >> X >> N;
	while (N--) {
		int a, b; cin >> a >> b;
		X -= a * b;
	}

	if (X) cout << "No";
	else cout << "Yes";
}
728x90