2023.03.11

25304번: 영수증

총 금액과 영수증의 금액이 일치하지 않으면 No 를 일치하면 Yes를 출력한다. 첫 입력으로 total (총 금액)을 입력 받는다.


이후 영수증에 종류 수 N 에 따라서 입력을 받는다.

for i in range(item_count):
    cost, count = map(int, input().split())

이때 입력을 따로 저장해두지 않고 입력 받는 즉시 total (총 금액)에서 빼면 코드를 좀더 줄일 수 있다.



결과적으로 총 금액과 일치하는 지 아닌지 체크하면 되기 때문에 N(물건 개수) 를 전부 입력 받은 뒤 total 이 0 인지 체크하면 된다.

if total == 0:
        print('Yes')
    else:
        print('No')


풀이

if __name__ == '__main__':
    total = int(input())
    item_count = int(input())
    for i in range(item_count):
        cost, count = map(int, input().split())
        total -= cost*count
    if total == 0:
        print('Yes')
    else:
        print('No')

Tags:

Categories:

Updated:

Leave a comment