본문 바로가기
Beakjoon&프로그래머스/Java

[프로그래머스/Java] 주사위 게임 3

by 현장 2025. 2. 9.

-Code

import java.util.Arrays;

class Solution {
    public int solution(int a, int b, int c, int d) {
        int[] dice = {a, b, c, d};
       Arrays.sort(dice);

       if (dice[0] == dice[3]) {
           return dice[0] * 1111;
       } else if (dice[0] == dice[2] || dice[1] == dice[3]) {
           int p = dice[0] == dice[2] ? dice[0] : dice[1];
           int q = dice[0] == dice[2] ? dice[3] : dice[0];
           return (int) Math.pow(10 * p + q, 2);
       } else if (dice[0] == dice[1] && dice[2] == dice[3]) {
           return (dice[0] + dice[2]) * Math.abs(dice[0] - dice[2]);
       } else if (dice[0] == dice[1]) {
           return dice[2] * dice[3];
       } else if (dice[1] == dice[2]) {
           return dice[0] * dice[3];
       } else if (dice[2] == dice[3]) {
           return dice[0] * dice[1];
       } else {
           return dice[0];
       }
    }
}