이 문제는 반복문을 통해서 주어진 금액과 입력한 금액의 총합이 같으면 Yes 다르면 No를 출력하는 문제이다.
입력받은 숫자만큼 for문을 반복하여 가격과 양을 입력받아서 더해주는 방식으로 풀면 된다.
map함수를 이용해서 스페이스바로 분리하여 각 변수에 값을 할당해주었다.
긜고 마지막 if문을 통해 처음 입력한 값과 계산한 총합이 같다면 Yes 다르면 No를 출력하도록 구현하였다.
import sys
input = sys.stdin.readline
total = int(input())
n = int(input())
sum = 0
for i in range(n):
price, num = map(int, input().split())
sum += (price * num)
if total == sum:
print("Yes")
else:
print("No")
'백준 문제풀이' 카테고리의 다른 글
[백준 1427번 문제] 소트인사이드 (0) | 2022.08.10 |
---|---|
[백준 25305번 문제] 커트라인 (0) | 2022.08.09 |
[백준 2108번 문제] 통계학 (0) | 2022.08.07 |
[백준 11653번 문제] 소인수분해 (0) | 2022.08.03 |
[백준 2581번 문제] 소수 (0) | 2022.08.02 |