코테/코테 문제풀이
[python/백준] 영수증
부리부리부리부리
2022. 12. 5. 09:47
이번에도 엄청나게 쉬운 문제지만 다른 사람의 코드를 보고 생각해보지 못한 방법이라 기록한다.
문제를 요약하자면 다음과 같다.
첫 입력에 총 가격을, 두번째 입력에 구입한 물품의 종류 개수를,
마지막으로 종류 개수만큼의 물건 가격 및 개수를 input으로 받고 총 금액과 비교하는 문제.
all_price = int(input())
n_kinds = int(input())
sum = 0
for i in range(n_kinds):
price, counts = map(int, input().split())
sum+= price * counts
print('Yes') if sum == all_price else print('No')
나도 그렇고 대부분 이렇게 풀텐데..
내가 감명을 받은건 아래 코드다.
x=int(input())
for i in range(int(input())):a,b=map(int,input().split());x-=a*b
print(['Yes','No'][x!=0])
저기 print 할때 저런 식으로 Boolean(1, 0) 으로 array value return 해주는게.. 나도 언젠가 사용해본 방법이지만 까먹고 있었어서, 잠깐이지만 좀 매력적이었다고 해야하나..
근데 내 코드가 협업에선 더 좋지 않을까요? (그래서 이제 뭐함?)