-
BAEKJOON 25304 영수증 (Python)Coding Test/BAEKJOON 2023. 10. 4. 21:06728x90반응형
BAEKJOON 25304 영수증 # 링크 : 영수증
25304번: 영수증
준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것
www.acmicpc.net
# 정답 코드
# 영수증에 적힌 총 금액을 입력 받습니다. total_on_receipt = int(input()) # 영수증에 적힌 물건의 종류의 수를 입력 받습니다. num_items = int(input()) # 총 금액을 초기화합니다. total_calculated = 0 # 물건의 종류의 수만큼 반복합니다. for _ in range(num_items): # 각 물건의 가격과 개수를 입력 받습니다. price, quantity = map(int, input().split()) # 각 물건의 가격과 개수를 곱하여 총 금액에 더합니다. total_calculated += price * quantity # 영수증에 적힌 총 금액과 계산된 총 금액을 비교하여 Yes 또는 No를 출력합니다. if total_on_receipt == total_calculated: print("Yes") else: print("No")
# 개념
1. 입출력 (Input/Output) : input() 함수를 사용하여 사용자로부터 입력을 받고, print() 함수를 사용하여 결과를 출력합니다.
2. 변수 (Variables) : total_on_receipt, num_items, total_calculated와 같은 변수를 사용하여 데이터를 저장하고 관리합니다.
3. 반복문 (for 문) : for 문을 사용하여 특정 작업을 반복 실행합니다. 이 경우, 물건의 종류의 수에 따라 반복 작업을 수행합니다.
4. 조건문 (if-else statement) : if 조건문을 사용하여 조건에 따라 다른 작업을 수행합니다. 여기서는 영수증에 적힌 총 금액과 계산된 총 금액을 비교하여 결과를 출력합니다.
5. 입력 데이터 처리 : map() 함수와 split() 함수를 사용하여 입력된 문자열 데이터를 적절히 처리하고 정수로 변환합니다.
반응형'Coding Test > BAEKJOON' 카테고리의 다른 글
BAEKJOON 15552 빠른 A+B (Python) (0) 2023.10.07 BAEKJOON 25304 코딩은 체육과목 입니다 (Python) (1) 2023.10.04 BAEKJOON 8393 합 (Python) (0) 2023.10.02 BAEKJOON 10950 A+B - 3 (Python) (0) 2023.09.27 BAEKJOON 2839 구구단 (Python) (0) 2023.09.25