[백준 15340] Sim Card (C#, C++) - soo:bak
작성일 :
문제 링크
설명
문제에서 주어지는 국가 이란의 3
종류의 통신사 각각의 통화 및 데이터 비용을 바탕으로,
전화 사용 및 데이터 사용의 총 비용을 최소화 할 수 있는 통신사를 선택하여 최소 비용을 계산하는 문제입니다.
입력으로 주어지는 예상 전화 사용량, 데이터 사용량을 바탕으로 최소 비용을 계산하여 출력합니다.
Code
[ C# ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
namespace Solution {
class Program {
static void Main(string[] args) {
while (true) {
var input = Console.ReadLine()!.Split(' ');
var usageCall = int.Parse(input[0]);
var usageData = int.Parse(input[1]);
if (usageCall == 0 && usageData == 0) break ;
var costParsTel = 30 * usageCall + 40 * usageData;
var costParsCell = 35 * usageCall + 30 * usageData;
var costParsPhone = 40 * usageCall + 20 * usageData;
var minCost = Math.Min(Math.Min(costParsTel, costParsCell), costParsPhone);
Console.WriteLine(minCost);
}
}
}
}
[ C++ ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int usageCall, usageData;
while (cin >> usageCall >> usageData) {
if (usageCall == 0 && usageData == 0) break ;
int costParsTel = 30 * usageCall + 40 * usageData;
int costParsCell = 35 * usageCall + 30 * usageData;
int costParsPhone = 40 * usageCall + 20 * usageData;
int minCost = min({costParsTel, costParsCell, costParsPhone});
cout << minCost << "\n";
}
return 0;
}