Menu
CoddyTech

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