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

2023. 1. 27. 18:17알고리즘/백준

728x90
반응형

문제풀이

import java.util.Scanner;

interface Main {
    public static void main (String[] args) {
        Scanner sc = new Scanner(System.in);
        int[] arr = new int[6];
        int max = 1;

        arr[sc.nextInt()-1]++;
        arr[sc.nextInt()-1]++;
        arr[sc.nextInt()-1]++;

        for(int i=0; i<arr.length; i++) {
            if(arr[i] == 3) {
                System.out.println(10000 + (i+1) * 1000);
                return;
            } else if(arr[i] == 2) {
                System.out.println(1000 + (i+1) * 100);
                return;
            } else if(arr[i] == 1) {
                max = i+1;
            }
        }
        System.out.println(max*100);
    }
}

1부터 6까지 값이 고정이므로 길이 6짜리 배열 선언했습니다.

입력받은 값마다 1씩 더해준 다음 3 또는 2 또는 1에 해당하는 값이 있으면 그에 맞는 계산 결과를 출력했습니다.

 

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

 

2480번: 주사위 세개

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

www.acmicpc.net

 

728x90
반응형