문제
5종류 부품의 개수가 주어지고 각 부품 단가가 고정되어 있을 때, 총 가격을 계산하라.
입력
테스트 케이스 수 N, 각 케이스마다 5개 부품의 개수가 주어진다.
출력
각 케이스마다 총 가격을 달러 형식($xx.xx)으로 출력한다.
예제
| 입력 | 출력 |
|---|---|
1 1 1 1 1 1 | $1077.99 |
풀이
고정 단가 배열과 입력 개수를 곱하여 합산한다.
- 5종류 부품의 단가(350.34, 230.90, 190.55, 125.30, 180.90)를 배열로 정의한다
- 각 부품 개수와 단가를 곱하여 합산한다
printf("$%.2f")로 달러 형식 출력한다
핵심 아이디어: 고정 단가가 소수점을 포함하므로 double 타입으로 계산한다.
코드
#include <iostream>
using namespace std;
int main()
{
double a[5] = {350.34, 230.9, 190.55, 125.3, 180.9}, sum;
int n;
cin >> n;
while (n--)
{
sum = 0;
for (int i = 0; i < 5; i++)
{
double x;
cin >> x;
sum += a[i] * x;
}
printf("$%.2f\n", sum);
}
}복잡도
- 시간: O(T)
- 공간: O(1)