[Python] 백준 - 2490번 : 윷놀이

ossap·2021년 12월 7일
0
post-custom-banner

구현 및 시뮬레이션 문제

문제 : 윷놀이

문제 출처 : 백준 2490 문제링크


우리나라 고유의 윷놀이는 네 개의 윷짝을 던져서 배(0)와 등(1)이 나오는 숫자를 세어 도, 개, 걸, 윷, 모를 결정한다. 네 개 윷짝을 던져서 나온 각 윷짝의 배 혹은 등 정보가 주어질 때 도(배 한 개, 등 세 개), 개(배 두 개, 등 두 개), 걸(배 세 개, 등 한 개), 윷(배 네 개), 모(등 네 개) 중 어떤 것인지를 결정하는 프로그램을 작성하라.

풀이

진심 이해가 안간다…!!!!
코랩에서는 문제없이 나오는데 백준에서는 계속 틀렸다고한다…
너무 답답하다 ㅠㅠㅠ

와 난 진심 멍청이다… 문제를 잘읽어야한다..
도가 1이아니라 3이었다.. 1 1 1 0 일때 도라서….ㅠㅠㅠ

바꾸자 마자 정답이 나왔다..^^…
인풋을.. 한 라인으로받고.. 나누고.. 인트로 바꾼다음에 맵을 리스트화하는걸 배웠다고..생각하자…

# 에러 안남
import sys
result = ['D','C','B','A','E']
for i in range(3):
  yut = list(map(int,sys.stdin.readline().split()))
  print(result[yut.count(1)])  

공부해서 알게 된, 더 짧게 인풋 받는법…은 안됨… [list (…)]함수에 대해 더 공부하자

밑에 안됨.
—-

import sys
result = ['D','C','B','A','E']
yut = [list(map(int,sys.stdin.readline().split())) for _ range(3)]
for i in yut :
    print(result[sum(i)])

인풋 한 줄로 받고 int로 저장하는걸 3번 반복. > 이게 yut 리스트안에 쌓임.(이중 리스트)
ex : 입력 : 0 0 1 1 , 1 1 1 0, 0 1 0 1
yut = [[0,0,1,1],[1,1,1,0],[0,1,0,1]]

profile
오삽 : 오늘도 삽질
post-custom-banner

0개의 댓글