문제풀이/백준 문제

BackJoon_2480 주사위 세개

HSWSH 2023. 7. 18. 18:09
import java.util.Scanner;

public class ThreeDice {
	public static void main(String[] args) {
		// 1. 입력받기 위해 스캐너를 생성한다.
		Scanner sc = new Scanner(System.in);
				
		// 2. 변수로 선언한다.
		int A = 0;
		int B = 0;
		int C = 0;
		int prize = 0;
		
		// 3. 주사위를 입력받는다.
		while(true) {
			A = sc.nextInt();
			if(0<=A & A<=6) {
				break;
			}
		}
		while(true) {
			B = sc.nextInt();
			if(0<=B & B<=6) {
				break;
			}
		}
				
		while(true) {
			C = sc.nextInt();
			if(0<=C & C<=6) {
				break;
			}
		}
		
		// 4. 상금을 계산한다.
		if(A==B & B==C) { // 만약 주사위 눈이 모두 같으면
			prize = 10000+A*1000;
		} else if(A==B | B==C | C==A) { // 만약 주사위 눈이 2개만 같으면
			if(A==B) { // 같은 주사위 눈 찾기
				prize = 1000 + A * 100;
			}else if(B==C) {
				prize = 1000 + B * 100;
			}else{
				prize = 1000 + C * 100;
			}
		} else { // 만약 주사위 눈이 아무것도 같지 않으면
			if(A>=B & A>=C) {
				prize = A*100;
			} else if(B>=A & B >=C) {
				prize = B*100;
			}else {
				prize = C*100;
			}
		}
		
		// 5. 출력
		System.out.println(prize);
		
	}
}