[백준: 2480번] 주사위 세개 (C++)

 

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써서 젤 큰 수를 뽑아내는데 그냥 생 코드로 했다. 내 취향이다 존중 부탁