본문 바로가기

코딩테스트/백준

[백준-자바] 2480번 주사위 세개 / 2022.02.17

 

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

 

2480번: 주사위 세개

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

www.acmicpc.net

 

 

import java.util.Arrays;
import java.util.Scanner;

public class Main {
    public static void main(String args[]){
    	Scanner sc = new Scanner(System.in);
    	int [] dice = new int [3];
    	for(int i=0; i<3; i++) {
    		dice[i] = sc.nextInt();
    	}
    	
    	if(dice[0]==dice[1]) {
    		if(dice[0]==dice[2]) { // 다 같은 경우
    			System.out.println(10000+(dice[0]*1000));
    		}
    		else {                 // 0,1 두 개만 같은 경우
    			System.out.println(1000+(dice[0]*100));
    		}
    	}
    	else if(dice[1] == dice[2]) { // 1, 2 두 개만 같은 경우
    		System.out.println(1000+(dice[1]*100));
    	}
    	else if(dice[0] == dice[2]) { // 0, 2 두 개만 같은 경우
    		System.out.println(1000+(dice[0]*100));
    	}
    	else { // 셋 다 다른 경우
    		Arrays.sort(dice);
    		System.out.println(dice[2]*100);
    	}
    }
}