Menu
CoddyTech

Count a Character

BaşlangıçDiziler ve dizgilerpython iconjava iconcpp iconc iconjs icon+10

Bir s dizgesi ve tek bir c harfi verilir. c harfinin s içinde kaç kez geçtiğini döndürün. Eşleşme büyük/küçük harfe duyarlıdır: B ve b farklı karakterlerdir, bu nedenle yalnızca c ile tam olarak eşleşen karakterler sayılır.

Fonksiyon

countChar(s: string, c: string) → integer
sstring
aranacak İngilizce harf dizisi
cstring
saymak için tek harf
Döndürürinteger
s'nin kaç karakteri c'ye eşittir

Kısıtlar

  • 1 ≤ s.length ≤ 5 × 104
  • s yalnızca İngilizce harfler (a'dan z'ye, A'dan Z'ye) içerir.
  • c tam olarak bir İngilizce harftir.

Örnekler

Girdi
s = "Mississippi"c = "s"
Çıktı
4
Açıklama
Mississippi sözcüğünde, 0'dan başlayarak sayıldığında 2, 3, 5 ve 6. konumlarda s bulunur, bu nedenle cevap 4'tür.

lock iconGönderirken +18 gizli test

challenge icon

Ek soru

Peki ya c, ss gibi birkaç harften oluşan bir sözcük olabilseydi? Örtüşen eşleşmeler sayılır mı ve döngünüz nasıl değişir?

Kodu sıfırla
def countChar(s, c):
    # Kodu buraya yazın
Test durumları

Durum 1

Durum 2

Girdi

s = "Mississippi"
c = "s"

Beklenen

4