伯俊Baekjoon 4493石ハサミ布?-JAVA
https://www.acmicpc.net/problem/4493
質問する
じゃんけんは二人で遊ぶゲームです.基本的には事前に決めた数だけゲームをして、たくさんのゲームに勝った人が勝者になります.
1回のじゃんけんと2人で何かが出るたびに、最終勝者を出力するプログラムを作成してください.
岩がはさみに勝つ.
はさみが布に勝つ.
見える岩に勝つ.
入力
第1行は、試験例の個数t(0しゅつりょく
各試験例に対して勝者を出力する.(Player 1またはPlayer 2)引き分けの場合、TIEが出力される.
入力例1説明
質問する
じゃんけんは二人で遊ぶゲームです.基本的には事前に決めた数だけゲームをして、たくさんのゲームに勝った人が勝者になります.
1回のじゃんけんと2人で何かが出るたびに、最終勝者を出力するプログラムを作成してください.
岩がはさみに勝つ.
はさみが布に勝つ.
見える岩に勝つ.
入力
第1行は、試験例の個数t(0
各試験例に対して勝者を出力する.(Player 1またはPlayer 2)引き分けの場合、TIEが出力される.
入力例1
3
2
R P
S R
3
P P
R S
S R
1
P R
サンプル出力1Player 2
TIE
Player 1
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int N = Integer.parseInt(scan.nextLine());
for (int i = 0; i < N; i++) { // round
int G = Integer.parseInt(scan.nextLine());
int score = 0;
for (int j = 0; j < G; j++) { // game
String[] str = scan.nextLine().split(" ");
if (!str[0].equals(str[1])) {
if (str[0].equals("R")) {
if (str[1].equals("S"))
++score;
else if (str[1].equals("P"))
--score;
} else if (str[0].equals("P")) {
if (str[1].equals("S"))
--score;
else if (str[1].equals("R"))
++score;
} else if (str[0].equals("S")) {
if (str[1].equals("R"))
--score;
else if (str[1].equals("P"))
++score;
}
}
}
String ret = "";
if (score > 0)
ret = "Player 1";
else if (score < 0)
ret = "Player 2";
else
ret = "TIE";
System.out.println(ret);
}
scan.close();
}
}
Reference
この問題について(伯俊Baekjoon 4493石ハサミ布?-JAVA), 我々は、より多くの情報をここで見つけました https://velog.io/@chamominedev/백준-Baekjoon-4493번-가위-바위-보-JAVAテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol