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