SWEA - [d1] 1936 1대1 가위바위보

Esther·2022년 11월 19일
0

SWEA

목록 보기
16/46

A와 B가 가위바위보를 하였다.

가위는 1, 바위는 2, 보는 3으로 표현되며 A와 B가 무엇을 냈는지 입력으로 주어진다.

A와 B중에 누가 이겼는지 판별해보자. 단, 비기는 경우는 없다.

[입력]

입력으로 A와 B가 무엇을 냈는지 빈 칸을 사이로 주어진다.

[출력]

A가 이기면 A, B가 이기면 B를 출력한다.


package prc_d1;

import java.util.Scanner;


public class P1936_1 {
	public static void main(String[] args) throws Exception {
		Scanner sc = new Scanner(System.in);
		String[] str = sc.nextLine().split(" ");
		//공백을 제거하고 배열로 입력을받아 저장한다
		
		int a = Integer.parseInt(str[0]);
		int b = Integer.parseInt(str[1]);
		// string으로 받은 숫자를 정수형 integer,parseInt로 변환
		// str열 0번과 1번의 값을 변수 a, b에 저장한다.

		sc.close();
		String str2 = (a + 1) % 3 > (b + 1) % 3 ? "A" : "B";
		//a, b 둘다 무엇을 내더라도 +1을 한 뒤 나머지값을 구하면 고정적으로 누가 이기는지 알수있다
		// 1,2 = (1+1)%3 vs (2+1)%3 -> 1,0 -> a
		System.out.println(str2);

	}

}
package prc_d1;

import java.util.Scanner;

public class P1936 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		int b = sc.nextInt();
		if (a == 1 && b == 2) // 가위ㅡ바위
			System.out.println("B");
		if (b == 1 && a == 2) // 바위 - 가위
			System.out.println("A");

		if (a == 1 && b == 3) // 가위ㅡ보
			System.out.println("A");
		if (b == 1 && a == 3) // 보-가위
			System.out.println("B");

		if (a == 2 && b == 3) // 바위-보
			System.out.println("B");
		if (a == 3 && b == 2) // 보 -바위
			System.out.println("A");

	}

}

0개의 댓글