#25. 백준 25304번 문제 풀이: 영수증 문제 원본 보기
-구매한 각 물건의 가격과 개수 -구매한 물건들의 총 금액 이 적힌 영수증을 보고 계산하는 프로그램 입력: 첫줄 : 총금액 X 둘째줄: 구매한 물건의 종류의 수 N 이후 N 줄: 각 물건의 가격 a 와 개수 b 출력: 총금액과 합이 일치하면 Yes, 아니면 No 출력
입력/출력
--입력--
260000
4
20000 5
30000 2
10000 6
5000 8
--출력--
Yes
문제풀이+해설
각 물건들의 가격 x 개수 들의 합을 계산하면 된다.
for 루프를 돌리면서 입력받으면서 값들을 더 한다.
--
for 지정 횟수만큼 반복
 총액 = 총액 + 가격 * 개수
--
code sol.
#include <iostream>
using namespace std;
int main() {
  int i, x, n, sum, a, b;
  cin >> x; // 총금액 입력 받음
  cin >> n; // 물건종류의 수 입력 받음
  sum = 0; // 총합계 금액 변수, 초기값 0
  for(i = 0; i < n; i++) {
    cin >> a >> b; // 가격, 개수 받음
    sum += a * b; // 가격*개수 를 총합계에 더함
  }
  if(x == sum) cout << "Yes"; // 총금액과 총합계 금액이 같으면 Yes
  else cout << "No"; // 금액이 다르면 No
  return 0;
}
© 코드솔 - CodeSol. All Rights Reserved.