ALGORITHM/PYTHON

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

칼코
반응형

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


<문제 출처>

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

 

4493번: 가위 바위 보?

첫째 줄에는 테스트 케이스의 개수 t(0 < t < 1000)가 주어진다. 각 테스트 케이스의 첫째 줄에는 가위 바위 보를 한 횟수 n(0 < n < 100)이 주어진다. 다음 n개의 줄에는 R, P, S가 공백으로 구분되어 주어

www.acmicpc.net

백준 4493번

 

<풀이>

 

단순하게 가위 바위 보 게임을 진행해서

누가 더 많이 이겼는지 구현해줬다.

 

 

<코드>

 

t = int(input())

for _ in range(t) :
    n = int(input())
    score1, score2 = 0, 0	# 플레이어 1, 2 점수

    for _ in range(n) :
        p1, p2 = input().split()
        if p1 == p2 :	# 무승부면 continue
            continue
        else :	# 그 외 나머지
            if p1 == 'R' and p2 == 'S' :
                score1 += 1
            elif p1 == 'R' and p2 == 'P' :
                score2 += 1
            elif p1 == 'P' and p2 == 'R' :
                score1 += 1
            elif p1 == 'P' and p2 == 'S' :
                score2 += 1
            elif p1 == 'S' and p2 == 'P' :
                score1 += 1
            elif p1 == 'S' and p2 == 'R' :
                score2 += 1
    
    if score1 > score2 :
        print('Player 1')
    elif score1 < score2 :
        print('Player 2')
    else :
        print('TIE')
반응형