욤미의 개발일지
[SWEA D1] 1936 1대1 가위바위보 (Python) 본문
728x90
반응형
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다.
문제
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
가위는 1, 바위는 2, 보는 3로 표현되며 A와 B중에 누가 이겼는지 판별해야한다. (단, 비기는 경우는 없다.)
풀이 1
가위바위보 규칙과 숫자를 대응해보면 다음과 같다.
- 2(바위)는 1(가위)를 이긴다. → 1 < 2
- 3(보)는 2(바위)를 이긴다. → 2 < 3
- 1(가위)는 3(보)를 이긴다. → 3 < 1 이 부분만 예외로 처리해준다.
a, b = input().split()
if a < b:
if a == 1 and b == 3:
print('A')
print('B')
else:
if a == 3 and b == 1:
print('B')
print('A')
풀이2
- 아래의 조건 중 하나라도 해당되면 B를 출력한다.
- A가 1(가위)이고 B가 2(바위)인 경우
- A가 2(바위)이고 B가 3(보)인 경우
- A가 3(보)이고 B가 1(가위)인 경우
- 위 조건 중 만족하는 조건이 하나라도 없다면 A를 출력한다.
a, b = 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')
반응형
728x90
반응형
'Coding Test > SWEA' 카테고리의 다른 글
[SWEA D1] 2029 몫과 나머지 출력하기 (Python) (0) | 2022.10.13 |
---|---|
[SWEA D1] 2027 대각선 출력하기 (Python) (0) | 2022.10.13 |
[SWEA D1] 2025 N줄덧셈 (Python) (0) | 2022.10.13 |
[SWEA D1] 1938 아주 간단한 계산기 (Python) (0) | 2022.10.12 |
[SWEA D1] 1933 간단한 N 의 약수 (Python) (0) | 2022.10.12 |
Comments