본문 바로가기

코딩 개발자의 하루/Python Programming

[백준 25304번] 영수증

반복문을 연습해보려한다.

 

이번 문제에서는 반복문은 간단했으나 입력으로 넣는 값에서 헤맸다.

price, cnt 를 동시에 선언해서 띄어쓰기로 입력을 받을 수 있다는 사실을 알았다.

 

map 함수, split 함수를 활용해야한다.

- map 함수는 int로 변환시켜주는 역할

- split 함수는 ()를 사용함으로써 공백을 기준으로 input을 동시에 받게하는 역할

 

X = int(input())
N = int(input())

sum = 0
for i in range(0, N):
    price, cnt= map(int, input().split())
    sum += int(price) * int(cnt)

if sum == X:
    print("Yes")
else:
    print("No")

[수정 전/후]

 

*출처: https://blockdmask.tistory.com/531