문제해석
t번 만큼 가위, 바위, 보 테스트 케이스를 반복하고 각 테스트 케이스당 입력한 n번만큼 가위, 바위, 보를 반복한다.
그리고 승자에 따라 Player 1 혹은 Player 2를 출력하고 비길 경우 TIE를 출력해야 한다.
반복을 2번하므로 반복문을 이중으로 써야할 것으로 보이며 이기는 것의 판별은 if문을 이용할 것으로 예상된다.
코드
문제 풀이
테스트 케이스를 반복하는 경우와 가위, 바위, 보를 반복하는 경우를 이중 while문을 이용하여 구현하였고
가위, 바위, 보의 승패 판결은 Player 1 기준으로 if문을 통해 이기는 경우의 수를 모두 조건으로 넣어주었고
비길 경우를 elif를 통해 넣어 주었다. 나머지 경우는 지는 경우밖에 없으므로 else를 이용하였다.
테스트 케이스 승패판결은 if문을 통해 Player1기준으로 이길경우 0에 1을 더해주고 비길경우 그대로 질경우 -1을 해서
한 테스트케이스가 끝나면 count가 양수일 경우 Player 1 승리, 0이면 비김, 음수면 Player 2가 승리하도록 하였다.
'Koala - 6기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/Node.js] 10101번: 삼각형 외우기 (0) | 2022.03.13 |
---|---|
[백준/python]10950번: A+B-3 (0) | 2022.03.13 |
[백준/python] 14681번: 사분면 고르기 (0) | 2022.03.12 |
[백준/python] 10886번: 0 = not cute / 1 = cute (0) | 2022.03.12 |
[백준/Python] 10797번: 10부제 (0) | 2022.03.11 |