ddubi

[백준] 2480번 주사위 세 개 feat.java 본문

코테 문제풀이

[백준] 2480번 주사위 세 개 feat.java

ddubi__ 2022. 11. 21. 22:00

문제 링크

https://www.acmicpc.net/problem/2480

 

2480번: 주사위 세개

1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다.  같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다.  같은 눈이 2개

www.acmicpc.net

 

풀이

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class back_2480 {

	public static void main(String[] args) throws IOException {
		// 정보 저장
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String[] data = br.readLine().split(" ");
		
		int answer;
		if(data[0].equals(data[1]) && data[1].equals(data[2])) {
			answer = Integer.valueOf(data[0]) * 1000 + 10000;
		} else if(data[0].equals(data[1]) || data[2].equals(data[0])) {
			answer = Integer.valueOf(data[0]) * 100 + 1000;
		} else if(data[1].equals(data[2])){
			answer = Integer.valueOf(data[1]) * 100 + 1000;
		} else {
			int max = 0;
			for(int i=0; i<data.length; i++) {
				if(max < Integer.valueOf(data[i])) {
					max = Integer.valueOf(data[i]);
				}
			}
			answer = max * 100;
		}
		System.out.println(answer);
		
	}

}

 

풀긴했는데 찜찜하다 

세개 주사위만 가능하게 해서 그런듯 한데

다른 배열을 써서 3개의 숫자가 아닐때에도 가능하게 다시 풀어봐야겠다.

Comments