📌 문제 링크
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 |