원본 : 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.InputStreamReader;
import java.util.Arrays;
public class Main {
private static final BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
private static final StringBuilder stringBuilder = new StringBuilder();
public static void main(String[] args) throws Exception {
int[] inputArray = Arrays.stream(bufferedReader.readLine().split(" ")).mapToInt(Integer::parseInt).toArray();
Arrays.sort(inputArray);
int count = 0;
int sameNumber = 0;
for (int i = 0; i < inputArray.length; i++) {
for (int j = i + 1; j < inputArray.length; j++) {
if (inputArray[i] == inputArray[j]) {
count++;
sameNumber = inputArray[j];
}
}
}
if (count == 3) {
System.out.println(stringBuilder.append(10000 + inputArray[inputArray.length - 1] * 1000));
} else if (count == 1) {
System.out.println(stringBuilder.append(1000 + sameNumber * 100));
} else {
System.out.println(stringBuilder.append(inputArray[inputArray.length - 1] * 100));
}
}
}
댓글 영역