AtCoder Regular Contest 003

A - GPA計算


Time limit時間制限 : 2sec / Memory limitメモリ制限 : 64MB

問題文

高橋君はアメリカに留学しようと考えており、成績表を提出することになりました。
アメリカ留学の成績表には、学力を測る指標であるGPAを表記する必要があります。
GPAとは各単位に対する評価(A,B,C,D,F)を点数に換算して平均した値で、点数への換算は以下のようになります。
  • A評価 → 4
  • B評価 → 3
  • C評価 → 2
  • D評価 → 1
  • F評価 → 0
全てF評価だった場合は、GPAは 0 になります。
高橋君の各単位に対する評価をもとにGPAを求めなさい。

入力

入力は以下の形式で標準入力から与えられる。
N
r_{1}r_{2}...r_{N}
  • 1 行目は、単位の総数を表す整数 N (1 ≦ N ≦ 100) が与えられる。
  • 2 行目には、単位に対する評価を表す N 文字の文字列が与えられる。
  • i 文字目の文字 r_{i}A, B, C, D, F のいずれかである。

出力

入力として与えられた単位の評価をもとにしたGPAを標準出力に 1 行で出力せよ。
誤差は絶対誤差あるいは相対誤差の少なくとも片方が 1e-9 以下であれば許容する。(1e-9=10^{-9})
なお、最後には改行を出力せよ。

入力例 1

34
ABABAAABACDDDABADFFABABDABFAAABFAA

出力例 1

2.79411764705882
  • 各評価の個数は以下のようになります。
    • A評価 … 16
    • B評価 … 8
    • C評価 … 1
    • D評価 … 5
    • F評価 … 4
  • したがって、点数の総和は 4×16+3×8+2×1+1×5+0×4=95 になり、平均は 95÷34=2.79411764705882 です。

入力例 2

5
FFFFF

出力例 2

0
  • F評価が 5 つなのでGPAは (0×5)÷5=0 になります。

Source name

ARC 003

Submit提出する