본문 바로가기
프로그래밍/백준 알고리즘 코드

[백준] 2480번 자바 주사위 세개 - 조건문

by 졸린이 2022. 8. 14.
반응형

간단하다. 문제에 수식을 그대로 가져다 쓰면 된다.

1. 입력값 세개가 같으면 10000 + 같은 값 * 1000

2. 두개가 같으면 1000 + 같은 값 * 100

3. 다 다르면 가장 큰 값 * 100 

이대로 출력하면 된다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        
        Scanner sc = new Scanner(System.in);
        
        int a, b, c;
        a = sc.nextInt();
        b = sc.nextInt();
        c = sc.nextInt();
        
        if(a == b && a == c) {
            System.out.println(10000 + a * 1000);
        } else if(a == b && a != c || a == c && a != b) {
            System.out.println(1000 + a * 100);
        } else if(b == c && b != a) {
            System.out.println(1000 + b * 100);
        } else {
            int max = a;
            if(max < b) max = b;
            if(max < c) max = c;
            System.out.println(max * 100);
        }
    }
}
cs

13행 : 다 같을경우

15행, 17행 : 두개만 같을 경우

19행 : 다 다를경우는 가장 큰 값을 구해서 출력한다.

끝~

반응형

댓글