백준 25304번 : 영수증 문제 풀이
https://www.acmicpc.net/problem/25304
1. 문제
2. 풀이
for 문을 이용해 물건의 종류의 수만큼 반복해서
가격과 개수를 입력받는다
if 문을 이용해서 총 금액이 영수증에 적힌 금액과
일치하면 Yes 일치하지 않으면 No 를 출력한다
#include <stdio.h>
int main() {
int all, count, a, b;
int sum = 0;
scanf("%d %d", &all, &count);
영수증에 적힌 총 금액( all )
영수증에 적힌 구매한 물건의 개수( count )
물건의 가격 ( a )
물건의 개수 ( b )
물건의 가격과 개수로 계산한 총 금액 ( sum )
scanf 로 영수증에 적힌 총 금액( all )과 구매한 물건의 개수( count )를 입력받는다
for (int i = 1; i <= count; i++) {
scanf("%d %d", &a, &b);
sum += a * b;
}
for 문을 이용해 i 가 구매한 물건의 개수( count )보다 작거나 같을 때 계속 반복하도록 했다
i 가 1부터 시작하기 때문에 count 와 같을 때도 포함한다
scanf 를 이용해 물건의 가격( a)과 물건의 개수( b )를 입력 받는다
총 금액( sum )에 입력받은 가격( a ) x 개수( b )를 저장한다
if (sum == all)
printf("Yes");
else
printf("No");
if 문을 이용해 계산한 총 금액( sum )이 영수증에 적힌 총 금액( all )과
같을 때 Yes를 출력하고 아닐 때 No를 출력한다
최종적으로 제출한 코드이다
#include <stdio.h>
int main() {
int all, count, a, b;
int sum = 0;
scanf("%d %d", &all, &count);
for (int i = 1; i <= count; i++) {
scanf("%d %d", &a, &b);
sum += a * b;
}
if (sum == all)
printf("Yes");
else
printf("No");
return 0;
}
'Coding > baekjoon' 카테고리의 다른 글
[백준 / baekjoon] 15552번 : 빠른 A + B [C] (0) | 2023.11.26 |
---|---|
[백준 / baekjoon] 25314번 : 코딩은 체육과목 입니다 [C] (0) | 2023.11.26 |
[백준 / baekjoon] 8393번 : 합 [C] (0) | 2023.11.24 |
[백준 / baekjoon] 10950번 : A + B - 3 [C] (0) | 2023.11.23 |
[백준 / baekjoon] 2739번 : 구구단 [C] (0) | 2023.11.23 |