-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];
}
}
}
'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
[프로그래머스/Java] 9로 나눈 나머지 (0) | 2025.02.09 |
---|---|
[프로그래머스/Java] 글자 이어 붙여 문자열 만들기 (0) | 2025.02.09 |
[프로그래머스/Java] 간단한 논리 연산 (0) | 2025.02.09 |
[프로그래머스/Java] 배열 만들기 4 (0) | 2025.02.08 |
[프로그래머스/Java] 콜라츠 수열 만들기 (0) | 2025.02.08 |