[문제]
[코드]
[풀이]
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 |
댓글