Menu
CoddyTech

Count a Character

文字列 s と1つの文字 c が与えられます。c が s に何回出現するかを返してください。一致判定では大文字と小文字を区別します。B と b は異なる文字です。

関数

countChar(s: string, c: string) → integer
sstring
検索する英字の文字列
cstring
数える対象の1文字
戻り値integer
s のうち c と等しい文字の数

制約

  • 1 ≤ s.length ≤ 5 × 104
  • sには英字(aからz、AからZ)のみが含まれます。
  • c は英字1文字です。

例

入力
s = "Mississippi"c = "s"
出力
4
説明
Mississippiにはインデックス2、3、5、6にsがあるので、答えは4です。
challenge icon

発展問題

もしcがssのような複数の文字からなる単語だったらどうでしょうか?重なり合う一致も数えますか?また、ループはどのように変わりますか?

コードをリセット
def countChar(s, c):
    # ここにコードを書いてください

テスト #1

テスト #2

引数

s = "Mississippi"
c = "s"

期待される出力

4