백준 25304번

도덩이의 개발 일지·2023년 6월 23일

백준

목록 보기
13/131
post-thumbnail

안녕하세요 :)
오늘은 백준 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")

profile
말하는 감자에서 개발자로 ( ´͈ ᵕ `͈ )◞♡

0개의 댓글