백준 알고리즘 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}")