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 |