
안녕하세요 :)
오늘은 백준 25304번 영수증 문제를 가지고 왔습니다.
이 문제의 동작 순서는 다음과 같습니다.
1. X와 N을 입력받습니다. (각 범위 제한 검사하기)
2. 1부터 N까지 반복하면서 a, b를 입력받고 a*b의 값을 리스트에 저장합니다. (범위 제한 검사하기)
3. 다른 반복문을 통해 리스트의 값을 꺼내면서 sum에 더해줍니다.
4. sum과 X의 값을 비교해서 Yes, No를 출력하기
다음은 25304번의 정답코드입니다.
X = int(input())
N = int(input())
l = []
if(1<=X<=1000000000 and 1<=N<=100):
for x in range(1,N+1):
a, b = map(int, input().split())
if(1<=a<=1000000 and 1<=b<=10):
l.append(a*b)
sum =0
for x in l:
sum += x
if(sum == X):
print("Yes")
else:
print("No")