728x90
📌문제 출처
백준 단계별 문제풀이 - 반복문
https://www.acmicpc.net/problem/25304
❓ 문제
📗 문제 설명
준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것이 맞는지 확인해보려 한다.
영수증에 적힌,
- 구매한 각 물건의 가격과 개수
- 구매한 물건들의 총 금액
을 보고, 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하는지 검사해보자.
📗 입출력
- 입력
- 첫째 줄에는 영수증에 적힌 총 금액 $X$가 주어진다.
- 둘째 줄에는 영수증에 적힌 구매한 물건의 종류의 수 $N$이 주어진다.
- 이후 $N$개의 줄에는 각 물건의 가격 $a$와 개수 $b$가 공백을 사이에 두고 주어진다.
- 출력
- 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하면
Yes
를 출력한다. 일치하지 않는다면No
를 출력한다.
- 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하면
📗 제한
❗ 풀이
- 완전 탐색
📗 풀이 코드
total = int(input())
N = int(input())
sum = 0
for _ in range(N) :
p,a = map(int,input().split())
sum += p*a
print('Yes' if sum == total else 'No')
📗 코드 해설
- 주어진 총 금액과 개별 물건 종류의 가격*개수의 전체 합을 비교
'파이썬 문제풀이' 카테고리의 다른 글
[백준 파이썬] 10818 최소, 최대 (0) | 2023.09.13 |
---|---|
[백준 파이썬] 10807 개수 세기 (0) | 2023.09.13 |
[백준 파이썬] 3003 킹, 퀸, 룩, 비숍, 나이트, 폰 (0) | 2023.09.13 |
[백준 파이썬] 11723 집합 (0) | 2023.09.13 |
[백준 파이썬] 11659 구간 합 구하기 4 (0) | 2023.09.12 |