본문 바로가기
study/CodingTest

백준 2480 주사위 세개(Java)

by 고기만두(개발자) 2022. 4. 25. 18:24
728x90
반응형

https://www.acmicpc.net/problem/2480 문제 출처

1. 3개가 같은 경우
2. 2개만 같고 하나가 다른 경우 : 에 대하여, 각 케이스별 분기처리
3. 모두 같지 않은 경우: max값 구하기

를 잘 나누어 계산하면 되는 쉬운 문제.

import java.io.*;
import java.util.*;

public class Main{
    public static void main(String[] args) throws Exception{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());
        int a = Integer.parseInt(st.nextToken());
        int b = Integer.parseInt(st.nextToken());
        int c = Integer.parseInt(st.nextToken());
        int prize = 0;
        int max = 0;
        
        //a = b = c
        if(a == b && a == c){
            prize = 10000 + a * 1000;
        } else{
            if(a == b || a == c){    //a = b or a = c
                prize = 1000 + a * 100;
            } else if(b == c){    //b = c
                prize = 1000 + b * 100;
            } else {    //모두 같지 않은 경우
                max = Math.max(a, Math.max(b, c));    //3개 최댓값
                prize = max * 100;
            } 
        }
        
        System.out.println(prize);
        
    }
}



728x90
반응형

'study > CodingTest' 카테고리의 다른 글

최댓값의 인덱스 구하기  (0) 2022.10.02
백준 4153 직각삼각형(Java)  (4) 2022.04.26
백준 2525 오븐 시계 (Java)  (1) 2022.04.24
백준 3009 네 번째 점(Java)  (2) 2022.01.04
백준 1085 직사각형에서 탈출(Java)  (1) 2022.01.03

댓글