반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
두 플레이어의 가위 바위 보 입력이 주어집니다. 가위바위보 결과를 출력해야 합니다.
3. 코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
for(int i = 0; i < t; i++) {
int n = sc.nextInt();
int player1 = 0;
int player2 = 0;
for(int j = 0; j < n; j++) {
String a = sc.next();
String b = sc.next();
if((a.equals("R")&&b.equals("S")) || (a.equals("S")&&b.equals("P")) || (a.equals("P")&&b.equals("R"))) {
player1 += 1;
}
if((a.equals("S")&&b.equals("R")) || (a.equals("P")&&b.equals("S")) || (a.equals("R")&&b.equals("P"))) {
player2 += 1;
}
}
if (player1 > player2) {
System.out.println("Player 1");
}
else if (player1 < player2) {
System.out.println("Player 2");
}
else {
System.out.println("TIE");
}
}
sc.close();
}
}
가위바위보의 경우의 수는 총 9가지입니다. 그 중 비긴 결과는 점수에 영향을 미치지 않으므로 제외합니다.
따라서 총 6가지의 경우의 수에 대해서, 중첩 조건문을 구현합니다.
반응형
'Algorithm' 카테고리의 다른 글
[구현/수학] 백준 2863 이게 분수? - 자바(Java), 파이썬(Python) (0) | 2022.12.05 |
---|---|
[구현/수학] 백준 11648 지속 - 파이썬(Python) (0) | 2022.12.04 |
[구현/수학] 백준 14920 3n+1 수열 - 파이썬(Python) (0) | 2022.12.02 |
[구현/수학] 백준 10599 페르시아의 왕들 - 파이썬(Python) (0) | 2022.12.01 |
[구현/수학] 백준 10409 서버 - 파이썬(Python) (0) | 2022.11.30 |
댓글