Menu
CoddyTech

Count a Character

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

関数

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

制約

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

例

入力
s = "Mississippi"c = "s"
出力
4
説明
Mississippiには、0から数えて位置2、3、5、6にsがあるため、答えは4です。

lock icon提出時に隠しテスト+18件

challenge icon

発展問題

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

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

ケース1

ケース2

入力

s = "Mississippi"
c = "s"

期待値

4