백준 문제풀이

[백준 25304번 문제] 영수증

eunda_coding 2022. 8. 8. 20:41

이 문제는 반복문을 통해서 주어진 금액과 입력한 금액의 총합이 같으면 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")