
-Code
import java.util.Scanner;
public class BOJ31866 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int jun = sc.nextInt();
int ik = sc.nextInt();
System.out.println(whoWins(jun, ik));
}
public static String whoWins(int h1, int h2) {
boolean junValid = checkFinger(h1);
boolean ikValid = checkFinger(h2);
// 둘다 이상한 것을 낸 경우
if (junValid && ikValid) return "=";
// 한쪽만 무효인 경우
if (junValid) return "<";
if (ikValid) return ">";
// 같은걸 낸 경우
if (h1 == h2) return "=";
return rockPaperScissors(h1, h2) ? ">" : "<";
}
// 주먹이나 가위 혹은 보가 아닌 경우 판별
public static boolean checkFinger(int finger) {
return !(finger == 0 || finger == 2 || finger == 5);
}
// 가위바위보 결과 반환
public static boolean rockPaperScissors(int h1, int h2) {
if (h1 == 0 && h2 == 2) return true;
if (h1 == 2 && h2 == 5) return true;
if (h1 == 5 && h2 == 0) return true;
return false;
}
}'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
| [백준/Java] 17136번 색종이 붙이기 (0) | 2025.11.09 |
|---|---|
| [백준/Java] 12518번 Centauri Prime (Small2) (0) | 2025.11.09 |
| [백준/Java] 17026번 Shell Game (0) | 2025.11.07 |
| [백준/Java] 34666번 가희와 일본 문화 (0) | 2025.11.06 |
| [백준/Java] 34665번 가희와 교통 요금 (0) | 2025.11.05 |