import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int num2 = sc.nextInt();
int num3 = sc.nextInt();
if(num1 == num2 && num2 == num3) {
System.out.println(10000 + (num1*1000));
} else if(num1 == num2 && num1 != num3) {
System.out.println(1000 + (num1*100));
} else if(num2 == num3 && num1 != num2) {
System.out.println(1000 + (num2*100));
} else if(num1 == num3 && num2 != num1) {
System.out.println(1000 + (num1 * 100));
} else {
int temp = num1;
if(num2 > num3) {
if(temp < num2)
temp = num2;
else
;
} else if(num3 > num2) {
if(temp < num3)
temp = num3;
else
;
}
System.out.println(temp * 100);
}
}
}
설명
위 문제는 먼저 정수형 변수 3개를 사용자에게 입력을 받고, 문제에서 주어진 조건 별로 if문을 작성하는 문제이다.
먼저, 1번 조건 같은 눈이 3개가 나오면 10,000원 + (같은 눈) * 1,000원의 상금이 주어진다고 했으므로, 첫 번째 if문에 변수 3개가 모두 같을 때 조건대로 출력하는 코드를 작성해준다.
이후 2번 조건 같은 눈이 2개만 나오는 경우 1,000원 + (같은 눈) * 100원의 상금을 받게 된다고 했으므로, 1,2,3 중 두 개가 같고 나머지는 다른 3개의 경우의 수에 따른 출력문을 작성해준다.
마지막으로 위의 경우가 모두 아닐 때 3번 조건 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈) * 100원의 상금을 받게 된다고 했으므로, 3개의 숫자 중 가장 큰 수를 temp라는 변수에 저장하여 temp * 100을 출력해준다.