니노니나니

[백준/24196번] Shipping - B4/Python 본문

알고리즘/백준

[백준/24196번] Shipping - B4/Python

SangJunni 2024. 4. 10. 19:14

문제

당신의 동물들이 제품을 만들기 시작했고, 솔직히 말해서 현금이 좀 부족하군요. 동물 부산물이 넘쳐나는데, 당신은 그걸 처리하기 위해 추가 돈을 벌기로 결정했습니다. 당신의 운송 장부에 있는 정보를 바탕으로, 당신이 얼마나 많은 돈을 벌 수 있는지 확인해보세요.

입력

첫 번째 줄에는 후속 데이터 집합의 수를 나타내는 단일 정수 n이 포함됩니다. 각 데이터 집합은 하나의 정수 x로 시작하며, 이는 뒤따르는 항목의 수를 나타냅니다. 그 다음 x줄에는 각 항목의 이름, 수량 및 각 항목의 단가를 나타내는 문자열, 정수 및 소수점 두 자리까지의 부동 소수점 숫자가 포함됩니다.

풀이

n = int(input())
for _ in range(n):
    m = int(input())
    total = 0
    for _ in range(m):
        _, count, price = input().split()
        total += int(count)*float(price)
    print(f'${total:.2f}')

해결방법

주어진 대로 각 품목별 갯수와 가격을 토대로 총합을 구하면 되는 문제.