본문 바로가기
💻 문제풀고 정리하기 +/백준

[백준 Java] 2480: 주사위 세개

by 종이빨대 2023. 8. 30.
TOP

목차

    1. 문제

    2. 맞춘코드

    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.io.IOException;
    import java.util.StringTokenizer;
    
    public class bj2480{
    	public static void main(String[] args) throws IOException {
    		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    		StringTokenizer st = new StringTokenizer(br.readLine()," ");
    
    		int a, b, c, total=0;
    
    		a = Integer.parseInt(st.nextToken());
    		b = Integer.parseInt(st.nextToken());
    		c = Integer.parseInt(st.nextToken());
    
    		// 큰수대로 오름차순
    		if(a>b){
    			a=a^b;
    			b=b^a;
    			a=a^b;
    		}
    		if(a>c){
    			a=a^c;
    			c=c^a;
    			a=a^c;
    		}
    		if(b>c){
    			b=b^c;
    			c=c^b;
    			b=b^c;
    		}
    
    		if(a == b && a == c)	// 3개 같은 눈
    			total=10000+c*1000;
    		else if((a == b && a != c) || (c == a && b != c)){	// 2개 같은 눈-a
    			total=1000+a*100;			
    		}
    		else if(b == c && a != c){	// 2개 같은 눈-b
    			total=1000+b*100;			
    		}
    		else{
    			total=c*100;
    		}
    
    		System.out.printf("%d", total);
    	}
    }