1936

HoRi·2022년 7월 11일
0

SWEA_PY

목록 보기
3/32

1936. 1대 1 가위바위보

A와 B가 가위바위보를 하였다.

가위는 1, 바위는 2, 보는 3으로 표현되며, A와 B가 무엇을 냈는지 입력으로 주어진다.

A와 B 중 누가 이겼는지 판별해보자. 단, 비기는 경우는 없다.

[입력] 입력으로 A와 B가 무엇을 냈는지 빈 칸을 사이로 주어진다.

[출력] A가 이기면 A, B가 이기면 B를 출력한다.

코딩

A, B = map(int, input().split())     # 공백으로 구분하는 문자열 리스트(입력받은 값)를 정수형으로 변환해서 A, B에 저장
if A == B:							 # 비기는 경우는 없기 때문에 A와 B가 같다면 해당 프로그램을 종료
	print("숫자를 다시 입력해주세요.")
    exit()

# A가 가위바위보를 이기는 경우를 생각해보았을 때, 
# A가 보(3)일 때, B가 바위(2) / A가 가위(1)일 때, B가 보(3) / A가 바위(2)일 때, B는 가위(1)이다.
# 각 A - B의 값은 1, -2, 1이므로 A- B의 결과값이 1, -2가 나오면 A가 이긴 것으로 
if(A - B == 1) or (A - B == -2):	 # 만약 A - B가 1이거나 -2 이면
	print("A")		# A를 출력하고
else:
	print("B")		# A가 이긴 경우를 제외하고는 B가 이긴 것으로 B를 출력

모든 출처는 SW Expert 아카데미에 있습니다.

해당 글은 영리적 목적이 아닌 학습의 기록으로 사용되었습니다.

profile
무지성 작성소

0개의 댓글