Menu
CoddyTech

Count a Character

لديك سلسلة نصية s وحرف واحد c. أعد عدد مرات ظهور c في s. المطابقة حساسة لحالة الأحرف: الحرفان B وb مختلفان.

الدالة

countChar(s: string, c: string) → integer
sstring
سلسلة الأحرف الإنجليزية المطلوب البحث عنها
cstring
الحرف الواحد الذي يجب عَدُّه
تُرجعinteger
كم عدد الأحرف في s التي تساوي c

القيود

  • 1 ≤ s.length ≤ 5 × 104
  • s يحتوي على أحرف إنجليزية فقط (من a إلى z، ومن A إلى Z).
  • c هو حرف إنجليزي واحد بالضبط.

أمثلة

المدخلات
s = "Mississippi"c = "s"
المخرجات
4
الشرح
تحتوي Mississippi على s في الفهارس 2 و3 و5 و6، لذا فالإجابة هي 4.
challenge icon

سؤال إضافي

ماذا لو كان c كلمةً مكوّنةً من عدة أحرف، مثل ss؟ هل تُحتسب المطابقات المتداخلة، وكيف تتغير حلقتك؟

إعادة ضبط الشيفرة
def countChar(s, c):
    # اكتب الشيفرة هنا

اختبار #1

اختبار #2

الوسائط

s = "Mississippi"
c = "s"

الإخراج المتوقع

4