import sys

realM = int(input())
sumN = int(input())
sumM = 0
for i in range(sumN):
    a, b = map(int,sys.stdin.readline().split())
    sumM+=a*b
if realM == sumM:
    print("Yes")
else:
    print("No")

 

반복문으로 여러줄을 input 받을 때 input()으로 받는다면 런타임에러(TypeError)가 발생할 수 있다.

따라서 sys.stdin.readline()을 사용해야한다.

 

 

 

문제: https://www.acmicpc.net/problem/25304

 

25304번: 영수증

준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것

www.acmicpc.net

 

'Baekjoon > python' 카테고리의 다른 글

[백준 10951번] A+B - 4  (0) 2023.01.01
[백준 10952번] A+B - 5  (0) 2023.01.01
[백준 3003번] 킹, 퀸, 룩, 비숍, 나이트, 폰  (0) 2023.01.01
[백준 25083번] 새싹  (0) 2022.06.08
[백준 11720번] 숫자의 합  (0) 2022.04.26

+ Recent posts