반응형
https://www.acmicpc.net/problem/25304
#include <iostream>
using namespace std;
int main()
{
int sum;
cin >> sum;
int n;
cin >> n;
int a, b;
int add = 0;
for (int i = 0; i < n; i++)
{
cin >> a >> b;
add += a * b;
}
if (sum == add)
cout << "Yes" << endl;
else
cout << "No" << endl;
return 0;
}
막힘이 없었던 문제였습니다.
먼저 처음에 받은 합계를 sum으로 받았고
이후 for문에서 계산으로 얻어 확인해야 하는 것을 add로 받았습니다.
for 문과 if 문을 했으며 과정중에 int를 한꺼번에 정의해주어도 됩니다. 저는 문제를 풀면서 하다보니 저렇게 했지만 한꺼번에 정의해도 상관없습니다.
그리고 sum을 for문에서 값 하나하나마다 빼준 다음 0이 나오면 yes가 출력하는 방식도 가능합니다.
#include <iostream>
using namespace std;
int main() {
int x, t, a, b;
cin >> x;
cin >> t;
for (int i = 0; i < t; i++) {
cin >> a >> b;
x -= a * b;
}
if (x == 0) cout << "Yes";
else cout << "No";
return 0;
}
반응형
'IT 프로그래밍 > 백준' 카테고리의 다른 글
[C++] 백준 10818 최소, 최대 (0) | 2024.03.16 |
---|---|
백준 10807 개수 세기 (0) | 2024.03.16 |
[C++] 8393 합 (0) | 2024.03.15 |
[C++] 백준 10950번 A+B -3 (0) | 2024.03.15 |
[C++] 백준 2739번 구구단 (0) | 2024.03.15 |