본문 바로가기
백준(Baekjoon)

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

by IT 정복가 2022. 3. 14.
728x90

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

 

2480번: 주사위 세개

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

www.acmicpc.net


[문제]


[코드]

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) 
			System.out.println(10000+a*1000);
		else if(a == b || a == c) 
			System.out.println(1000+a*100);
		else if(b == c)
			System.out.println(1000+b*100);
		else 
			System.out.println(Math.max(a, Math.max(b, c))*100);
		sc.close();
	}
}

[설명]

1. 주사위 3개를 던져 나온 수를 입력받는다.

2. 첫 번째, 두 번째, 세 번째 주사위가 모두 같을 때를 작성한다.

3. 첫 번째와 두번째만 같은 수 일때, 첫번째와 세번째 수만 같을 때, 두번째와 세번째 수만 같은 경우를 작성한다.

4. 세 주사위의 숫자가 모두 다를 때를 Math.max()로 출력한다. 

*Math.max(a, b)는 a와 b 중에 더 큰 수를 출력하는 것이다. 


[결과]

 

728x90