🥟 Java/코딩테스트

[백준 2490] 윷 - Java

꾸씅이 2025. 6. 11. 20:57

📌 문제 링크

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

 

 

 

📄 문제 설명

 

🧠 문제 접근

 

한 줄에 여러 값을 공백을 두고 입력 받아야한다.

 

그러면 한줄씩 입력 받을 때 마다 공백을 두고 각 문자의 값에 따라 count 값을 올려준다.

 

최종적으로 나온 count 값에 따라 윷 놀이의 결과값을 출력해준다.

 

이때 매번 sout 해주는 것은 비효율적이기 때문에 StringBuilder 을 사용하여 마지막에 한꺼번에 출력한다. 

 

✅ 내가 제출한 코드

import java.io.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        StringBuilder sb = new StringBuilder();

        for (int i = 0; i < 3; i++) {
            String[] tokens = br.readLine().split(" ");
            int count = 0;

            for (int j = 0; j < 4; j++) {
                if (tokens[j].equals("1")) {
                    count++;
                }
            }

            switch (count) {
                case 0: sb.append("D\n"); break;
                case 1: sb.append("C\n"); break;
                case 2: sb.append("B\n"); break;
                case 3: sb.append("A\n"); break;
                case 4: sb.append("E\n"); break;
            }
        }

        System.out.println(sb);
    }
}

 

'🥟 Java > 코딩테스트' 카테고리의 다른 글

[백준 3048] 개미 - Java  (0) 2025.06.13
[백준 2884] 알람 시계 - Java  (0) 2025.06.12
[백준 10798] 세로 읽기 - Java  (0) 2025.06.09
[백준 2417] 정수 제곱근 - Java  (0) 2025.06.08
[백준 1920] 수 찾기 - Java  (0) 2025.06.07