주사위 세개 풀이

2023. 6. 12. 10:57BaekJoon/조건문

문제내용

 

사용자에게 임의의 수 3개를 입력 받아 1,2,3의 조건에 맞게 계산한 후 결과를 출력하는 문제이다.


풀이

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();
		int cash = 0;
		if(num1 == num2 && num2 == num3){
			cash += 10000+(num1*1000);
		}else if(num1 == num2 && num1 != num3 && num2 != num3){
			cash += 1000+(num1*100);
		}else if(num1 != num2 && num1 == num3 && num2 != num3){
			cash += 1000+(num1*100);
		}else if(num1 != num2 && num1 != num3 && num2 == num3){
			cash += 1000+(num2*100);
		}else {
			int[] intArr = {num1,num2,num3};
			for(int i = 1; i < intArr.length; i++){
				if(intArr[i-1]<intArr[i]){
					int temp = intArr[i-1];
					intArr[i-1] = intArr[i];
					intArr[i] = temp;
					i = 0;
				}
			}
			cash += intArr[0]*100;
		}
		System.out.println(cash);
	}
}

사용자에게 임의의 수를 입력받기 위해 Scanner를 사용해 num1,num2,num3에 각각 입력 받았다.

1. 같은 눈이 3개일 경우 10000+수의 값+1000

2. 같은 눈이 2개일 경우 1000+수의 값*100

3. 모두 다른 눈일 경우 가장큰 수의 값 *100

마지막 경우는 가장 큰 수를 확인하기 위해 정수 배열을 사용해 확인한 것이다.


겪었던 내용

이 문제에서 겪은 문제는 없다.

'BaekJoon > 조건문' 카테고리의 다른 글

오븐 시계 풀이  (0) 2023.06.12
알람 시계 풀이  (0) 2023.06.12
사분면 고르기 풀이  (0) 2023.06.12
윤년 풀이  (0) 2023.06.12
시험 성적 풀이  (0) 2023.06.12