개발하는 고양이 오이

1. [JAVA] 백준 2480번 - 주사위 세개 본문

코딩테스트 - JAVA/백준 BaekJoon

1. [JAVA] 백준 2480번 - 주사위 세개

Cucum 2022. 3. 4. 09:08

2480번: 주사위 세개 (acmicpc.net)

 

2480번: 주사위 세개

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

www.acmicpc.net

 

 

백준 2480번 문제

 


이 문제에 대해 다양한 풀이 방법이 존재하겠지만, 저는 if-else 문과 Math.max 함수를 이용했습니다.

참고하실 분은 참고 바랍니다.

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
        
       	 	int num1 = input.nextInt();
        	int num2 = input.nextInt();
        	int num3 = input.nextInt();
        
        	int result = 0;
        
        	if (num1 == num2 && num2 == num3 && num1 == num3) {
        		result = 10000 + num1 * 1000;
        	}
        	else if (num1 == num2 || num1 == num3) {
        		result = 1000 + num1 * 100;
        	}
        	else if (num2 == num3) {			// 이 부분을 빼먹고 풀어서 계속 틀렸었다.
        		result = 1000 + num2 * 100;
        	}
        	else {
        		result = Math.max(num1,  Math.max(num2, num3)) * 100;
        	}
        
        	System.out.println(result);
       
        	input.close();
	}
}