728x90
문제
문제 사이트
25304번: 영수증
준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것
www.acmicpc.net
입출력 조건
입력 | 1) 총액 X 2) 물건의 종류의 수 N 3~N) 물건 가격 a, 개수 b |
출력 | 영수증 금액 일치(Yes 또는 No) |
풀이
amount=int(input())
num= int(input())
total=0
for i in range(num):
price, item_num = map(int, input().split())
total += price*item_num
if total==amount:
print('Yes')
else:
print('No')
1) 최종 금액을 받는다.
2) 전체 물건 개수를 입력 받는다(num)
3) 전체 물건 개수만큼 반복문을 통해 물건마다 물건금액과 물건 개수를 입력 받는다.
3.1) 물건 금액과 개수를 곱한뒤 결제 금액에 누적시킨다.
4) 최종금액과 계산하여 누적된 결제 금액이 일치하면 'Yes', 일치하지 않으면 'No'를 출련한다.
⚠ 주의할 점
처음에 코드 제출결과가 오답으로 나와서 어느 부분이 틀렸는지 고민했다.
결론적으로 처음에는 출력을 'Yes'가 아닌 'yes'로 했다. 즉, 출력시 영어 첫글자를 대문자로 하지 않았다.
출력시 첫글자를 대문자로 적어야한다.
문제에서 제시하고 있는 출력조건을 잘 확인하자.
728x90
'CODING TEST > Beakjoon' 카테고리의 다른 글
[백준 / 3052 / python] 나머지 (0) | 2023.09.23 |
---|---|
[백준/15552 / python] 빠른 A+B (0) | 2023.09.05 |
[백준 / 2480 / python] 주사위 세개 (0) | 2023.08.31 |
[백준 / 2525 / python] 오븐 시계 - python (0) | 2023.08.31 |
[백준 / 2753 / python] 윤년 - python (0) | 2023.08.28 |