728x90
반응형
[백준] C++ & C# 주사위 세개 (2480번) 브론즈 4
📝 문제
3개의 주사위를 던졌을 때, 다음과 같은 규칙에 따라 상금을 받는 게임이 있다.
- 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받는다.
- 같은 눈이 2개만 나오면 1,000원+(같은 눈)×100원의 상금을 받는다.
- 모두 다른 눈이 나오면 (그 중 가장 큰 눈)×100원의 상금을 받는다.
3개의 주사위가 주어졌을 때, 상금을 계산하는 프로그램을 작성하시오.
🔎 입력
첫째 줄에 3개의 눈이 빈칸을 사이에 두고 각각 주어진다.
🔎 출력
첫째 줄에 게임의 상금을 출력한다.
🎀 입출력 예시
🧐 풀이
c++
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int a, b, c;
cin >> a >> b >> c;
if (a == b && b == c) {
cout << 10000 + a * 1000;
} else if (a == b || a == c) {
cout << 1000 + a * 100;
} else if (b == c) {
cout << 1000 + b * 100;
} else {
cout << max({a, b, c}) * 100;
}
return 0;
}
C#
using System;
class Program
{
static void Main(string[] args)
{
string[] input = Console.ReadLine().Split(' ');
int a = int.Parse(input[0]);
int b = int.Parse(input[1]);
int c = int.Parse(input[2]);
if (a == b && b == c)
{
Console.WriteLine(10000 + a * 1000);
}
else if (a == b || a == c)
{
Console.WriteLine(1000 + a * 100);
}
else if (b == c)
{
Console.WriteLine(1000 + b * 100);
}
else
{
Console.WriteLine(Math.Max(a, Math.Max(b, c)) * 100);
}
}
}
728x90
반응형
'◆C# > C# : 백준 문제 풀이' 카테고리의 다른 글
[백준] C++ & C# 수 정렬하기 2 (2751번) (0) | 2024.09.20 |
---|---|
[백준] C++ & C# 수 찾기 (1920번) 실버 4 (0) | 2024.09.20 |
[백준] C++ 크냐? (4101번) (1) | 2024.09.19 |
[백준] C# 나이순 정렬 (10814번) (0) | 2023.05.14 |
[백준] C# 랜선 자르기 (1654번) (0) | 2023.05.14 |