백준 알고리즘 26575번

백준 알고리즘 26575번 Pups

문제

강아지를 입양한 것을 축하합니다! 이제 가게에서 사료를 사러 가기만 하면 됩니다. 수의사가 다음 번 마트에 가기 전에 각 강아지가 몇 파운드의 사료를 먹어야 하는지 알려주었으므로, 구매해야 할 총 사료의 양을 계산하기만 하면 됩니다. 또한 파운드당 사료 가격이 얼마인지 알고 잇으므로 사료 구입에 필요한 적절한 금액을 가져오기만 하면 됩니다. 강아지 수, 강아지 한 마리당 사료의 양, 사료 1파운드당 가격이 주어졌을 때 가져가야 할 금액을 계산하는 프로그램을 작성하세요.

입력

첫 번째 줄에는 뒤에 오는 줄의 수를 나타내는 단일 정수 n이 포함됩니다. 각 줄에는 개 수, 개당 사료의 양(파운드), 파운드당 사료 가격을 나타내는 세 개의 음수가 아닌 숫자 d, f, p가 포함됩니다.

출력

각 데이터 집합에 대해 음식을 구매하는 데 필요한 총 금액을 가장 가까운 백문위로 반올림하여 출력합니다. 숫자 앞에 달러 기호를 넣습니다.

예제

입력출력
3
3 2 1
5 .16 4.54
3 3.7 3.6
$6.00
$3.63
$39.96

풀이

# 입력받은 n만큼 반복
n = int(input())
for _ in range(n):
    # 각 줄에 있는 d, f, p 값을 입력받음
    d, f, p = map(float, input().split())
    # 필요한 총 금액을 계산: 강아지 수 x 강아지당 필요한 사료의 양 x 사료의 가격
    total = d * f * p
    # 결과를 출력. 소수 둘째자리까지 반올림하여 출력
    print(f"${total:.2f}")
* TOC {:toc}

© 2021. All rights reserved.