728x90
반응형
3. 가위 바위 보
* 설명
A, B 두 사람이 가위바위보 게임을 합니다. 총 N번의 게임을 하여 A가 이기면 A를 출력하고, B가 이기면 B를 출력합니다. 비길 경우에는 D를 출력합니다.
가위, 바위, 보의 정보는 1:가위, 2:바위, 3:보로 정하겠습니다.
예를 들어 N=5이면
두 사람의 각 회의 가위, 바위, 보 정보가 주어지면 각 회를 누가 이겼는지 출력하는 프로그램을 작성하세요.
* 입력
첫 번째 줄에 게임 횟수인 자연수 N(1<=N<=100)이 주어집니다.
두 번째 줄에는 A가 낸 가위, 바위, 보 정보가 N개 주어집니다.
세 번째 줄에는 B가 낸 가위, 바위, 보 정보가 N개 주어집니다.
* 출력
각 줄에 각 회의 승자를 출력합니다. 비겼을 경우는 D를 출력합니다.
* 예시 입력 1
5 2 3 3 1 3 1 1 2 2 3
* 예시 출력 1
A B A B D
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int input1 = in.nextInt();
int[] input2 = new int[input1];///A
int[] input3 = new int[input1];///B
for(int i = 0; i < input1; i++) {
input2[i] = in.nextInt();
}
for(int i = 0; i < input1; i++) {
input3[i] = in.nextInt();
}
for(int i=0; i<input1; i++) {
if(input2[i] == input3[i]) {////비기는 경우
System.out.println("D");
}else if(input2[i]-input3[i] == 1 || input2[i]-input3[i] == -2) {///a가 이기는 경우
System.out.println("A");
}else {
System.out.println("B");
}
}
in.close();
return;
}
}
728x90
반응형
'코딩 테스트 > 2. Array(1, 2차원 배열)' 카테고리의 다른 글
Q2 - 6 뒤집은 소수 (0) | 2021.09.04 |
---|---|
Q2 - 5 소수(에라토스테네스 체) (0) | 2021.09.04 |
Q2 - 4 피보나치 수열 (0) | 2021.09.04 |
Q2 - 2 보이는 학생 (0) | 2021.09.04 |
Q2 - 1 큰 수 출력하기 (0) | 2021.09.04 |