cyphen156

백준-반복문-25304 영수증 C/C++ 본문

컴퓨터공학/알고리듬 풀이

백준-반복문-25304 영수증 C/C++

cyphen156 2024. 2. 15. 11:08

25304번: 영수증 (acmicpc.net)

 

25304번: 영수증

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

www.acmicpc.net

input들의 합이 올바른지 확인하는 프로그램

제약사항

  • 0 < X <= 1,000,000,000
  • 0 < N <= 100
  • 0 < a <= 1,000,000
  • 0 < b <= 10

C 풀이

영수증_25304.c

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

int main(void)
{
	int X, N, a, b;
	scanf("%d", &X);
	scanf("%d", &N);
	for (int i = 0; i < N; ++i)
	{
		scanf("%d%d", &a, &b);
		X -= a * b;

	}

	if (X == 0)
	{
		printf("Yes");
	}
	else
	{
		printf("No");
	}

	return 0;
}

C++ 풀이

영수증_25304.cpp

#include <iostream>

using namespace std;

int main(void)
{
	int X, N, a, b;
	cin >> X >> N;

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

	}

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

	return 0;
}

모든 예제 코드의 소스파일은 제 개인 깃허브 레포지토리 에 있습니다.

Workspace/알고리듬 풀이 at main · cyphen156/Workspace · GitHub