Atcoder Regular Contest #003

A - GPA計算

問題:http://arc003.contest.atcoder.jp/tasks/arc003_1#

import java.util.*;

public class Main {
  public static void main(String[] args) {
    Scanner s = new Scanner(System.in);
    int n = s.nextInt();
    char[] cs = s.next().toCharArray();
    Arrays.sort(cs);
    double a = 0;
    List<Character> list = Arrays.asList('F', 'D', 'C', 'B', 'A');
    for (char c : cs) {
      a += list.indexOf(c);
    }
    System.out.println(a / n);
  }
}

B - さかさま辞書

問題:http://arc003.contest.atcoder.jp/tasks/arc003_2#

import java.util.*;

public class Main {
  public static void main(String[] args) {
    Scanner s = new Scanner(System.in);
    int n = s.nextInt();
    List<String> list = new ArrayList<String>();
    for (int i = 0; i < n; ++i) {
      list.add(new StringBuilder(s.next()).reverse().toString());
    }
    Collections.sort(list);
    for (String line : list) {
      System.out.println(new StringBuilder(line).reverse().toString());
    }
  }
}