ABC028-B 文字数カウント 解説
皆さん、こんにちは!
今回はABC-028のB問題「文字数カウント」について解説していきたいと思います!
概要
英子文字からなる文字列 Sが与えられる。A,B,C,D,E,Fが何個含まれているかをカウントし出力せよ。
制約
Sの長さは1~100
解説
制約を見る限り、文字列に含まれている要素をすべて見て「i文字目がAだったらcount_Aに1を加算…」のようにしてもよいですが、少し実装が面倒です。
Pythonでは文字列.count('数えたい文字')
を使用するとその文字がいくつ含まれているかをカウントすることが可能です。
こちらを使用した方が実装が容易なので、今回はそちらを使用しましょう。
解答コード
1 2 3 4 5 6 7 8 9 10 11 |
# input S = input() a = S.count('A') b = S.count('B') c = S.count('C') d = S.count('D') e = S.count('E') f = S.count('F') # print print(a,b,c,d,e,f, sep= ' ') |