본문 바로가기
C/SWEA

[SWEA] #1936. 1대1 가위바위보

by 단월໒꒱ 2021. 4. 4.

[문제]

 

[코드]

 

 

[풀이]

A, B를 정수로 선언하고 scanf 함수를 사용해서 입력될 두 수를 A, B에 각각 저장하도록 했다.

A와 B가 가위바위보를 할 경우 나올 수 있는 경우의 수는 아래와 같다. (단, 비긴 경우는 제외)

A B 이긴사람
가위 (1) 바위 (2) B
가위 (1) (3) A
바위 (2) 가위 (1) A
바위 (2) (3) B
(3) 가위 (1) B
(3) 바위 (2) A

보(3) > 바위(2) > 가위(1) > 보(3) 이런식으로 돌고도는 관계이므로 A가 1일 때를 기준으로 잡고 if문을 사용했다.

A가 1이 아닐 때, A>B인 경우가 3가지인데 이 중 결과값이 B로 나오는 단 하나의 경우를 따로 특정해서 B로 출력해준 뒤, A>B인 나머지 경우는 A를 출력하도록 했다.

A = 1 일때는 else 문을 사용하여 그 안에서 나눠지는 두 경우를 if ~ else 문으로 나누어 각각 값을 출력하도록 했다.

 

 

[결과]

input에 3 2를 입력하면 아래와 같은 결과가 나온다.

 

 

swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PjKXKALcDFAUq

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

 

'C > SWEA' 카테고리의 다른 글

[SWEA] #2070. 큰 놈, 작은 놈, 같은 놈  (0) 2021.05.09
[SWEA] #2019. 더블더블  (0) 2021.05.09
[SWEA] #2058. 자릿수 더하기  (0) 2021.04.10
[SWEA] #2043. 서랍의 비밀번호  (0) 2021.04.10
[SWEA] #1938. 아주 간단한 계산기  (0) 2021.04.03

댓글