상세 컨텐츠

본문 제목

백준 2480번

백준 알고리즘 풀이

by 발발개발 2022. 5. 16. 16:16

본문

원본 : 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));
        }
    }
}

'백준 알고리즘 풀이' 카테고리의 다른 글

백준 14425번  (0) 2022.05.18
백준 10815번  (0) 2022.05.18
백준 17478번  (0) 2022.05.16
백준 2525번  (0) 2022.05.16
백준 18108번  (0) 2022.05.16

관련글 더보기

댓글 영역