본문 바로가기
프로그래밍/C#

[C# 문제풀이] 백준 2480 번 주사위 세 개

by 아임코딩 2023. 5. 10.
728x90
반응형

안녕하세요 아임코딩입니다.

 

조건문 문제풀이7 입니다.

 

유튜브 링크

https://youtu.be/f0-MZUiWwLE

 

문제 링크

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

 

2480번: 주사위 세개

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

www.acmicpc.net

 

 

 

문자열 입력

문자열 입력

문자열 입력 후 문자열 배열에 저장합니다.

 

 

 

문자열 -> 정수 변환

문자열 -> 정수 변환

문자열을 정수로 변환한 후 저장합니다.

 

 

 

조건문

조건문

주사위 세개가 모두 같을 때

주사위 1,2 가 같을 때

주사위 2,3 이 같을 때

주사위 3,1 이 같을 때

주사위가 모두 다를 때

최대 주사위값을 구해서 가격을 구해줍니다..

 

 

 

전체 코드

namespace CSYoutube
{
    internal class Program
    {
        static void Main(string[] args)
        {
            string[] str = Console.ReadLine().Split(" ");

            int dice1 = int.Parse(str[0]);
            int dice2 = int.Parse(str[1]);
            int dice3 = int.Parse(str[2]);

            int price = 0;
            int max;

            if (dice1 == dice2 && dice2 == dice3)
            {
                price = 10000 + dice1 * 1000;
            }
            else if (dice1 == dice2)
            {
                price = 1000 + dice1 * 100;
            }
            else if (dice2 == dice3)
            {
                price = 1000 + dice2 * 100;
            }
            else if (dice3 == dice1)
            {
                price = 1000 + dice3 * 100;
            }
            else //모두 다를 때
            {
                max = dice1;
                if (max < dice2)
                    max = dice2;
                if (max < dice3)
                    max = dice3;

                price = max * 100;
            }

            Console.WriteLine(price);

        }
    }
}

 

이상으로 조건문 문제풀이 7번을 마치겠습니다.

 

 

728x90
반응형