반응형
코드
money = int(input())
num = int(input())
total = 0
for i in range(num):
a, b = map(int, input().split())
total = total + (a * b)
if money == total:
print('Yes')
else:
print('No')
설명
전체 금액을 money변수에 입력받는다.
물건을 몇 개 사는지 개수를 num변수에 입력받는다.
반복문을 통해 물건의 개수만큼 반복하여 가격과 개수를 a와 b로 입력받는다.
total이라는 변수를 0으로 입력해주어 a와b를 곱하고 기존의 total을 더하여 반복문을 돌 때마다
금액이 누적될 수 있도록 한다.
if문을 사용하여 money와 total이 일치한다면 'Yes'를 출력하고 아니라면 'No'를 출력한다.
'알고리즘' 카테고리의 다른 글
[Python] 백준 11021번: A+B - 7 (0) | 2023.01.25 |
---|---|
[Python] 백준 15552번: 빠른 A+B (0) | 2023.01.25 |
[Python] 백준 8393번: 합 (0) | 2023.01.25 |
[Python] 백준 10950번: A+B-3 (0) | 2023.01.24 |
[Python] 백준 2739번: 구구단 (0) | 2023.01.24 |
댓글