[백준] 2480문제 JAVA를 이용한 해석

반응형

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

 

2480번: 주사위 세개

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

www.acmicpc.net

 

 

 

 

주사위를 던져 규칙에 따라 상금을 받는 조건문 if 단계문제이다. 

 

 

여러 방법이 있겠지만  아래 방법으로 풀었다.

import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int a = in.nextInt();
        int b = in.nextInt();
        int c = in.nextInt();
        int sum = 0;
      	if( a == b ){
      		if( b == c ){
      		    sum += 10000 + (a * 1000);
      		    System.out.println(sum);
      		} else if( b != c ){
      			sum = 0;
      			sum += 1000 + ( a * 100 );
      			System.out.println(sum);
      	    }
      	} else if(a == c) {
      		sum += 1000 + ( a * 100);
      		System.out.println(sum);
      	} else if ( b == c) {
      		sum += 1000 + ( b * 100);
      		System.out.println(sum);
      	} else {
      		if(a>b && a>c ) {// a 가 b 보다 크고 a 가 c 보다 클때
      			System.out.println(a * 100);
      		} else if(b>a && b>c) { // b가 a 보다 크고 b가 c 보다 클때
      			System.out.println(b * 100);
      		} else {
      			System.out.println(c * 100);
      		}
      	}
    }
}
반응형