[백준 26332] Buying in Bulk (C#, C++) - soo:bak
작성일 :
문제 링크
설명
간단한 사칙연산 문제입니다.
문제의 목표는 고객이 구매한 품목의 수
와 품목 당 가격
이 주어졌을 때,
품목에 수에 따른 할인이 적용된 최종 가격을 계산하는 것입니다.
문제의 조건에 따르면, 품목의 수가 2 이상인 경우에만 품목 당 $2 의 할인이 적용되므로,
할인되는 금액
= 2
* (품목의 수
- 1
) 입니다.
할인 후 최종 금액을 계산하여 문제에서 주어진 출력 형식에 맞추어 출력합니다.
Code
[ C# ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
namespace Solution {
class Program {
static void Main(string[] args) {
var n = int.Parse(Console.ReadLine()!);
for (int i = 0; i < n; i++) {
var input = Console.ReadLine()?.Split();
var c = int.Parse(input![0]);
var p = int.Parse(input![1]);
var beforeDiscount = c * p;
var discount = 2 * (c - 1);
var afterDiscount = beforeDiscount - discount;
Console.WriteLine($"{c} {p}");
Console.WriteLine(afterDiscount);
}
}
}
}
[ C++ ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int n; cin >> n;
for (int i = 0; i < n; i++) {
int c, p; cin >> c >> p;
int beforeDiscount = c * p;
int discount = 2 * (c - 1);
int afterDiscount = beforeDiscount - discount;
cout << c << " " << p << "\n";
cout << afterDiscount << "\n";
}
return 0;
}