코딩 테스트

[백준] 2490 - 윷놀이

솝제로 2025. 1. 26. 18:21

문제 출처 : https://www.acmicpc.net/problem/2490

 

문제
배(0)와 등(1)이 나오는 숫자를 세어 도, 개, 걸, 윷, 모를 결정한다.
도(배1, 등3), 개(배2, 등2), 걸(배3, 등1), 윷(배4), 모(등4)

 

입력
  • 첫째 줄부터 셋째 줄까지 각 줄에 네 개의 정수(0 또는 1)이 빈칸을 사이에 두고 주어진다.

 

출력
  • 첫째 줄부터 셋째 줄까지 한 줄에 하나씩 결과를 출력.
  • 도는 A, 개는 B, 걸은 C, 윷은 D, 모는 E로 출력한다.

 

문제 풀이
  1. 배의 개수를 key, 윷놀이 결과를 value로 하는 딕셔너리를 선언한다.
  2. 입력을 리스트에 int 타입으로 변환하여 한글자씩 넣는다.
  3. 딕셔너리에서 0의 개수를 key로 하는 value를 찾는다.

 

작성한 코드
import sys

sol = {0:"E", 1:"A", 2:"B", 3:"C", 4:"D"} #1

for i in range(3):
    data = [int(i) for i in sys.stdin.readline().strip().split()] #2
    print(sol[data.count(0)]) #3

 

 

참고 자료 : https://unie2.tistory.com/505