C언어/회의불참과제

25304: 영수증

road23 2022. 8. 17. 18:20

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

 

25304번: 영수증

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

www.acmicpc.net

 

-결과

 

-코드

#include <stdio.h>

int main() {
    int X, N;
    int sum = 0;
    scanf("%d\n", &X);
    scanf("%d\n", &N);
    
    for(int i=0; i<N; i++) {
        int a, b;
        scanf("%d %d", &a, &b);
        sum = sum + a*b;
    }
    if (sum == X)
        printf("Yes");
    else 
        printf("No");
    
    return 0;
}

 

-풀이

먼저 총 금액 X와 구매한 물건의 종류의 수인 N을 입력받는다.

물건 당 금액과 개수를 입력하기 위해 변수 a, b를 사용한다.

변수 sum을 이용해 구매한 물건의 금액을 계산해 sum에 더한 후에 총 금액이 sum과 일치한다면 Yes를, 

일치하지 않는다면 No를 출력한다.