Codeforces #45 A "Rock-paper-scissors"
問題:http://codeforces.com/contest/48/problem/A
参加形式:本番
3人がじゃんけんして全員が出した手から勝者を求める.
一人勝ちのパターンは9通りしかないので全部を試す.
import java.util.*; public class A_RockPaperScissors { public static void main(String[] args) { Scanner s = new Scanner(System.in); List<String> t = Arrays.asList("rock", "scissors","paper"); int[]a = new int[3]; for(int i = 0; i < 3; ++i){ a[i] = t.indexOf(s.next()); } for(int i = 0; i < 3; ++i){ if((a[i]+1)%3 == a[(i+1)%3] && a[(i+1)%3] == a[(i+2)%3]){ System.out.println(new String[]{"F","M","S"}[i]); return; } } System.out.println("?"); } }