프로그래밍 문제

[백준][C#] 2480번, 주사위 세개

sorry0101 2023. 10. 12. 13:51

문제

https://www.acmicpc.net/problem/2480

 

2480번: 주사위 세개

1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다.  같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다.  같은 눈이 2개

www.acmicpc.net

반례

입력

6 3 3

출력

1300

풀이

더보기
더보기
using System;

namespace AlgorithmTest
{
    class cSharpPractice
    {
        static void Main()
        {
            string[] results = Console.ReadLine().Split(" ");
            int result1 = int.Parse(results[0]);
            int result2 = int.Parse(results[1]);
            int result3 = int.Parse(results[2]);

            bool case1 = (result1 == result2);
            bool case2 = (result1 == result3);
            bool case3 = (result2 == result3);

            int big = 0;
            if (case1)
            {
                if (case2)
                {
                    Console.WriteLine(10000 + result1 * 1000);
                }
                else
                {
                    Console.WriteLine(1000 + result1 * 100);
                }
            }
            else
            {
                big = (result1 > result2) ? result1 : result2;
                if (case2)
                {
                    Console.WriteLine(1000 + result1 * 100);
                }
                else
                {
                    big = (big > result3) ? big : result3;
                    if (case3)
                    {
                        Console.WriteLine(1000 + result3 * 100);
                    }
                    else
                    {
                        Console.WriteLine(big * 100);
                    }
                }
            }
        }
    }
}

Comment

간결한 코드는 아닌듯...

계산값을 한번 더 확인하자

'프로그래밍 문제' 카테고리의 다른 글

[백준][C#] 1072번, 게임  (0) 2024.09.12
[백준][C#] 1260번, DFS와 BFS  (0) 2024.09.10
[백준][C#] 15552번, 빠른 A+B  (0) 2023.10.12
[백준][C#] 2525번, 오븐 시계  (1) 2023.10.12
[백준][C#] 2884번, 알람 시계  (0) 2023.10.12