ITP1_8_C: Counting Characters
文字のカウント | プログラミング入門 | Aizu Online Judge
アルファベットの数を数える問題
解答
まずアルファベットのaからzまでを含んだ文字列を用意します。
入力値は、終了条件が指定されていないため、例外をキャッチしたタイミングで入力値を受け取る処理から抜けます。
アルファベットの数を求めるのには、count()を使用します。
count()は文字列に対して、引数で指定した値がいくつ含まれているのかを返します。
アルファベットをaから順番に1文字ずつ取り出し、入力値にいくつ含まれているかを出力します。
# coding: utf-8 alpha = 'abcdefghijklmnopqrstuvwxyz' text = '' while True: try: text += input().lower() except EOFError: break for a in alpha: print('{} : {}'.format(a, text.count(a)))