study/CodingTest
백준 2480 주사위 세개(Java)
고기만두(개발자)
2022. 4. 25. 18:24
728x90
반응형
![](https://blog.kakaocdn.net/dn/EbB6C/btrAeOZpQ3u/F7z1EKy7pNVp40A6k1B7kK/img.png)
![](https://blog.kakaocdn.net/dn/bEQC9P/btrAjpc3UMd/IKoT3PHowlCJBJlbPI0yNk/img.png)
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
반응형