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");
        }
}