본문 바로가기
Programming/Algorithm(ACM Problems)

[백준] 2490번 : 윷놀이 / [자바] JAVA / 학습기록

by jongmln_ 2022. 1. 20.

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

 

2490번: 윷놀이

우리나라 고유의 윷놀이는 네 개의 윷짝을 던져서 배(0)와 등(1)이 나오는 숫자를 세어 도, 개, 걸, 윷, 모를 결정한다. 네 개 윷짝을 던져서 나온 각 윷짝의 배 혹은 등 정보가 주어질 때 도(배 한

www.acmicpc.net


[백준] 2490번 : 윷놀이 문제
[백준] 2490번 : 윷놀이 입출력예제


[전체 코드]

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[] Yut = new int[4]; //
		char[] result = new char[3];
		
		for(int i=0;i<3;i++) { //입력 3줄되므로 3번 반복
			int count = 0; //윷의 배 등을 구분할 count변수
			
			for(int j=0;j<4;j++) { //윳 4개의 상태를 입력
				Yut[j] = sc.nextInt(); 
				
				if(Yut[j] == 0) { //윷이 등을 보이면 count +1
					count++;
				}
			}
			func(count); //윷놀이 함수 호출 매개변수로 count전달
		}

	}
	public static void func(int count) {
		if(count == 0) { //각 윷에 맞게 알파벳 출력
			System.out.println('E');
		}
		else if(count == 1) {
			System.out.println('A');
		}
		else if(count == 2) {
			System.out.println('B');
		}
		else if(count == 3) {
			System.out.println('C');
		}
		else if(count == 4){
			System.out.println('D');
		}
	}
}

[제출 결과]

제출 결과


윷놀이 문제를 처음 보고 입력케이스가 없는 테스트인줄 알고 hasnext로 풀이했다가 한번 틀렸다.

자세히 읽어보니 첫째줄부터 셋째줄까지라는 말이 있긴한데 좀 애매하지 않나 싶다.

딱히 특별한 문법이나 알고리즘이 사용되는 문제는 아닌것 같다.