SWEA
[SWEA] 1936. 1대1 가위바위보 (Python)
dev스카이
2023. 10. 30. 20:57
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
설명
가위바위보를 구현하는 문제이다. 다만, 비기는 경우는 없다.
Solution
#20:41 - 20:50
a, b = map(int, input().split())
rock = 2
scissors = 1
paper = 3
#주먹을 냈을 때 이기는 건 보, 가위를 냈을 때 이기는 건 주먹, 보를 냈을 때 이기는 건 가위
if a == rock:
if b == scissors:
print("A")
else:
print("B")
elif a == scissors:
if b == paper:
print("A")
else:
print("B")
else:
if b == rock:
print("A")
else:
print("B")
다른 풀이
a, b = map(int, input().split())
if (a == 1 and b == 2) or (a == 2 and b == 3) or (a == 3 and b == 1) :
print("B")
else :
print("A")
👩💻 회고
단순 구현 문제이지만, 다른 풀이와 비교해보면 내 코드는 쓸데없이 장황한 것 같다. 간결하게 푸는 방법을 생각해보자.