728x90
1936번 1대1 가위바위보 문제 python 풀이입니다.
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
가위 = 1, 바위 = 2, 보 = 3 인데
가위 바위 보의 규칙을 적용시키면 가위가 바위를 이기고, 보가 바위를 이기고, 가위가 보를 이긴다.
1) 가위 1 < 바위 2
2) 바위 2 < 보 3
3) 보 3 < 가위 1
이기는 경우에, 이기는 사람의 숫자에서 진 사람의 숫자를 빼면 다음과 같다.
1) 2 - 1 = 1
2) 3 - 2 = 1
3) 1 - 3 = -2
이기는 사람이 낸 숫자에서 진 사람이 낸 숫자를 빼면 1 또는 -2라는 값을 가지게 된다는 것을 확인할 수 있었다.
따라서 입력받은 값이 A, B 순서이므로 A - B의 값이 1 또는 -2이면 A가 승리하는 것이고 아니면 비기거나 B가 승리하는 경우이다.
A - B를 여러번 적기 번거로우므로 C라는 변수를 선언하여 if문에 이용하였다.
테스트 케이스에서 B와 비기는 경우는 없는 것으로 한다고 하였기 때문에 else로 처리했다.
A, B = map(int, input().split())
C = A - B
if C == 1 or C == -2:
print('A')
else:
print('B')
728x90
'SWEA 문제 풀이' 카테고리의 다른 글
| SWEA[D2] 1946. 간단한 압축 풀기 python 멋진 풀이 (0) | 2022.07.15 |
|---|---|
| SWEA[D2] 1946. 간단한 압축 풀기 python 풀이 (0) | 2022.07.13 |
| SWEA[D2] 1989 python 초심자의 회문 검사 풀이 (0) | 2022.07.11 |
| SWEA [D1] (python) 2058. 자릿수 더하기 풀이 (0) | 2022.07.05 |
| SWEA[D1] (Python) 2063번 중간값 찾기 풀이 (0) | 2022.07.05 |