Menu
CoddyTech
flag Ar iconالعربيةdown icon

Count a Character

لديك سلسلة نصية s وحرف واحد c. أعد عدد مرات ظهور c في s. المطابقة حساسة لحالة الأحرف: 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 هو حرف إنجليزي واحد بالضبط.

أمثلة

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

lock icon+18 اختبارات مخفية عند الإرسال

challenge icon

سؤال إضافي

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

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

الحالة 1

الحالة 2

المدخلات

s = "Mississippi"
c = "s"

المتوقع

4