[アルゴリズム解答][Python]白駿10808号:アルファベット数

3577 ワード


白駿10808問題リンク:https://www.acmicpc.net/problem/10808


📑 問題の説明


プログラムを作成して、1つの単語S(小文字のみからなる)と、各アルファベットが単語にどれだけのアルファベットを含むかを決定します.
入力:単語
出力:アルファベット順に出力

💡 トラブルシューティング方法

  • の結果(初期値0の26要素)
  • を保存するためのリストを作成します.
  • 文字列全体を表示し、単語に対応するインデックスに+1
  • 💻 コード#コード#

    import sys
    
    
    def cnt_alphabet(word):
        result = [0 for i in range(26)]
        for i in range(len(word) - 1):
            index = (ord(word[i]) - ord('a'))
            result[index] += 1
        return result
    
    if __name__ == '__main__':
        word = sys.stdin.readline()
        result = cnt_alphabet(word)
        for i in range(len(result)):
            print(result[i], end = " ")
    

    💟 詳細