[백준/파이썬] 4493번 가위 바위 보? 풀이

업데이트:



문제 정보


풀이

문제

여러 라운드의 가위바위보 결과를 누적해 각 테스트케이스 승자를 출력하는 문제입니다.

코드

import sys; read=sys.stdin.readline
for T in range(int(read())):
    p1=p2=0
    for _ in range(int(read())):
        c1,c2=read().split()
        if (c1=='R'and c2=='P')or\
           (c1=='P'and c2=='S')or\
           (c1=='S'and c2=='R'):
            p2+=1
        elif (c1=='R'and c2=='S')or\
             (c1=='P'and c2=='R')or\
             (c1=='S'and c2=='P'):
            p1+=1
        else:p1+=1;p2+=1
    if p1>p2:print("Player 1")
    elif p1<p2:print("Player 2")
    else :print("TIE")

설명

라운드별 승패를 점수로 누적하고 최종 점수 비교로 Player 1, Player 2, TIE를 출력합니다.



댓글남기기