Progamming/BAEK JOON > 백준의 알고리즘

[백준] 2480 : 주사위 세개

코딩밤 2023. 2. 8. 15:46
300x250

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

 

2480번: 주사위 세개

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

www.acmicpc.net

 

문제

백준 2480번 문제

 

문제에 나오는 수식대로 풀면 손쉽게 풀수 있는 문제이다.

 

풀이
import java.util.Scanner;
public class Main {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        int A = sc.nextInt();    // 첫번째 주사위
        int B = sc.nextInt();    // 두번째 주사위
        int C = sc.nextInt();    // 세번째 주사위

        if(A == B && A == C) {                             // 3개다 같을 경우 10000 + (같은눈) x 1000
            System.out.println(10000 + A * 1000);
        } else if(A == B && A != C || A == C && A != B) {  // 2개만 같을 경우 1000 + (같은눈) x 100
            System.out.println(1000 + A * 100);
        } else if(B == C && B != A){                       // 2개만 같을 경우 1000 + (같은눈) x 100
            System.out.println(1000 + B * 100);
        }else {                                            // 모두 다른 눈이 나오는 경우
            int m = A;                                     // (그중 가장 큰눈) x 100
            if (m < B) m = B;
            if (m < C) m = C;
            System.out.println(m * 100);
        }
    }
}
300x250