가위바위보
매우 쉬움
유형
프로그래밍
배점
100점
참여자
648
정답률
85.9%
34
20
문제
가위바위보는 손으로 가위, 바위, 보의 세 가지 모양을 만들어 승패를 가르는 게임 중 하나이다. 게임 규칙이 간단하고 별도의 준비가 필요하지 않기 때문에 빠르게 승패를 가를 때 많이 사용하는 게임이다. 두 사람이 하는 가위바위보는 아래와 같은 규칙으로 진행된다.
- 각 사람은 가위, 바위, 보 중 하나를 선택할 수 있으며 한 번 선택하면 이를 바꿀 수 없다.
- 바위를 선택한 사람은 가위를 선택한 사람으로부터 승리한다.
- 가위를 선택한 사람은 보를 선택한 사람으로부터 승리한다.
- 보를 선택한 사람은 바위를 선택한 사람으로부터 승리한다.
가위바위보는 몇 가지 규칙을 추가하면 세 명 이상의 사람들도 함께 할 수 있는데, 그 규칙은 아래와 같다.
- 모든 사람들이 모두 같은 선택을 하거나 가위, 바위, 보가 모두 등장한 경우 그 경기는 무승부가 된다.
- 모든 사람들의 선택이 가위, 바위, 보 중 두 가지로 나뉘는 경우 개인전의 규칙에 따라 이기는 선택을 한 사람들은 모두 승리를 한다.
당신은 간단한 미니게임을 개발하며 게임에 참가한 다섯 명의 사람들을 대상으로 가위-바위-보 게임을 구현하려고 한다. 5명의 사람들이 가위바위보게임을 진행했을 때 몇 명의 사람이 승리하는 지 판단하는 프로그램을 작성해보자.
입력
다섯 명의 참가자에 대한 정보를 나타내는 공백으로 구분 된 다섯개의 자연수가 A B C D E
형식으로 주어진다.
- A, B, C, D, E는 5명의 참가자에 대한 선택 결과를 나타낸다.
- 1인 경우 가위를 선택한 것을 의미한다.
- 2인 경우 바위를 선택한 것을 의미한다.
- 3인 경우 보를 선택한 것을 의미한다.
출력
참가자들의 선택 결과대로 가위바위보을 수행하였을 때 승리하는 사람들의 수를 공백없이 한 줄에 출력하시오.