백준(Python) 풀이/수학
백준(Python) 5361번 전투 드로이드 가격 풀이
개발윗미
2021. 11. 5. 13:46
Python으로 구현한 5361번 전투 드로이드 가격 문제 풀이입니다.
https://www.acmicpc.net/problem/5361
5361번: 전투 드로이드 가격
각 테스트 케이스 마다, 입력으로 주어진 부품을 모두 구매하는데 필요한 비용을 소수점 둘째 자리까지 출력한다. 달러 표시도 출력해야 한다. 정답은 1억보다 작거나 같다.
www.acmicpc.net
tc = int(input())
price = [350.34, 230.90, 190.55, 125.30, 180.90]
for _ in range(tc) :
sum = 0
data = list(map(float, input().split()))
for i in range(5) :
sum += price[i] * data[i]
print("$%.2f" % sum)
price 리스트에 블래스터 라이플, 시각 센서, 청각 센서, 팔, 다리의 각 가격을 할당한다.
범위가 5인 반복문을 통해 price 리스트의 i번째 값에 입력받은 data 리스트의 i번째 값을 곱하여 sum에 누적해간다.
최종적으로 입력으로 주어진 부품을 모두 구매하는데 핑료한 비용을 소수점 둘째 자리까지 출력한다.