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

PublicMinsu·2025년 9월 4일

문제

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

접근 방법

반복문을 활용하여 구매한 물건 금액의 총합을 구해서 X와 비교하는 문제입니다.

코드

#include <iostream>
using namespace std;

int X, N, a, b;

int main()
{
    ios::sync_with_stdio(0), cin.tie(0);
    cin >> X >> N;

    while (N--)
    {
        cin >> a >> b;

        X -= a * b;
    }

    if (X == 0)
    {
        cout << "Yes";
    }
    else
    {
        cout << "No";
    }
    return 0;
}

풀이

A=B 이면 A-B=0이라는 점을 활용하면 됩니다.
반복문으로 구매한 물건의 금액을 X에 빼주고 X가 0인지 확인하면 됩니다.
또는 굳이 그럴 필요 없이 구매한 물건의 금액을 합산 후 비교하는 방식으로 하여도 됩니다.

profile
연락 : publicminsu@naver.com

0개의 댓글