2480번: 주사위 세개
1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개
www.acmicpc.net
풀이
#include <iostream>
using namespace std;
int main()
{
//created by devBong on 2022/08/17
int numbers[3];
int nReward;
for (int i = 0; i < 3; i++)
{
cin >> numbers[i];
}
if (numbers[0] == numbers[1] && numbers[1] == numbers[2])
{
nReward = 10000 + (numbers[0] * 1000);
}
else if(numbers[0] == numbers[1] || numbers[0] == numbers[2])
{
nReward = 1000 + (numbers[0] * 100);
}
else if (numbers[1] == numbers[2])
{
nReward = 1000 + (numbers[1] * 100);
}
else
{
for (int i = 1; i < 3; ++i)
{
if (numbers[0] < numbers[i])
{
numbers[0] = numbers[i];
}
}
nReward = numbers[0] * 100;
}
cout << nReward << endl;
}
해설
보통 STL쓰거나 Max써서 젤 큰 수를 뽑아내는데 그냥 생 코드로 했다. 내 취향이다 존중 부탁
'else if ( Algorithm ) > baekjoon' 카테고리의 다른 글
[백준: 14681번] 사분면 고르기 (C++) (0) | 2022.08.29 |
---|---|
[백준: 10172번] 개 (C++) (0) | 2022.08.29 |
[백준: 10171번] 고양이 (C++) (0) | 2022.08.29 |
[백준: 2588번] 곱셈 (C++) (0) | 2022.08.29 |
[백준: 10430번] 나머지 (C++) (0) | 2022.08.29 |