백준 문제풀기/JAVA

[백준 2480 JAVA 자바] 주사위 세개

냉동피자 2023. 8. 6. 16:50

 

경우가 3가지로 나눠진 if 문제입니다

 

if

else if

else

를 잘 사용합시다

 

코드입니다

 

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
	
		int a = scan.nextInt();
		int b = scan.nextInt();
		int c = scan.nextInt();
		
		int ans = 0;
		
		if (a==b && b==c) {
			ans = 10000 + a*1000;
		}else if(a==b){
			ans = 1000 + a*100;			
		}else if(c==b){
			ans = 1000 + c*100;			
		}else if(a==c){
			ans = 1000 + a*100;			
		}else {
			int max = a>b?a:b;
			max = max>c?max:c;
			
			ans = max * 100;
		}
		System.out.println(ans);
	}
}

저는 a==b인 경우 c==b인 경우 a==c 인경우 로 나눠서 했지만

 

else if 절에 3개 다 다른 경우를 놓고

else절에서 같은 두 숫자를 이중if절로 해도 좋을거같네요