[백준 5342] Billing (C#, C++) - soo:bak
작성일 :
문제 링크
설명
문제에서 주어진 표를 바탕으로, 각 상품의 가격을 합산하는 문제입니다.
Code
[ C# ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
namespace Solution {
class Program {
static void Main(string[] args) {
var supplies = new Dictionary<string, double> {
["Paper"] = 57.99,
["Printer"] = 120.50,
["Planners"] = 31.25,
["Binders"] = 22.50,
["Calendar"] = 10.95,
["Notebooks"] = 11.20,
["Ink"] = 66.95
};
double totalCost = 0.0;
string item;
while ((item = Console.ReadLine()!) != "EOI")
totalCost += supplies[item];
Console.WriteLine($"${totalCost:F2}");
}
}
}
[ C++ ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <bits/stdc++.h>
using namespace std;
typedef map<string, double> msd;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
msd supplies;
supplies["Paper"] = 57.99;
supplies["Printer"] = 120.50;
supplies["Planners"] = 31.25;
supplies["Binders"] = 22.50;
supplies["Calendar"] = 10.95;
supplies["Notebooks"] = 11.20;
supplies["Ink"] = 66.95;
double totalCost = 0.0;
string item;
while (getline(cin, item) && item != "EOI")
totalCost += supplies[item];
cout.setf(ios::fixed); cout.precision(2);
cout << "$" << totalCost << "\n";
return 0;
}