Codeforces #44 (div2) B "Coins"
問題:http://codeforces.com/contest/47/problem/B
参加形式:本番.
A,B,Cの三つの硬貨に対して重さの大小関係が3つ示される.この大小関係から導かれる大小関係を昇順に出力する.
大小関係の大きい方に点数を追加し,点数の小さい方から出力.
import java.util.*; public class B_Coins { public static void main(String[] args) { Scanner s = new Scanner(System.in); int[] a = new int[3]; for (int n = 3; n-- > 0;) { String str = s.next(); if (str.charAt(1) == '<') { ++a[str.charAt(2) - 'A']; } else { ++a[str.charAt(0) - 'A']; } } String result = ""; for (int i = 0; i < 3; ++i) { for(int j = 0; j < 3; ++j){ if (i == a[j]) { result += (char) (j + 'A'); break; } } } System.out.println(result.length()==3?result:"Impossible"); } }