Edit

【pythonでABC173を解説】B - Judge Status Summary

問題概要

問題ページ

B - Judge Status Summary
B - Judge Status Summary

問題ページへ移動する

問題文

高橋君は、プログラミングコンテスト AXC002 に参加しており、問題 A にコードを提出しました。

この問題には \(N\) 個のテストケースがあります。

各テストケース \(i\) (\(1\leq i \leq N\)) について、ジャッジ結果を表す文字列 \(S_i\) が与えられるので、ジャッジ結果が AC, WA, TLE, RE であったものの個数をそれぞれ求めてください。

出力形式は、出力欄を参照してください。

制約

  • \(1 \leq N \leq 10^5\)
  • \(S_i\) は AC, WA, TLE, RE のいずれか

問題の考察

ACコード

import sys
import collections


def solve():
    input = sys.stdin.readline
    mod = 10 ** 9 + 7
    n = int(input().rstrip('\n'))
    d = collections.defaultdict(int)
    d["AC"], d["WA"], d["TLE"], d["RE"]
    for i in range(n):
        s = str(input().rstrip('\n'))
        d[s] += 1
    for k, v in d.items():
        print(k, "x", str(v))


if __name__ == '__main__':
    solve()

-Edit
-