Menu
CoddyTech

Jewels and Stones

מתחיליםגיבובpython iconjava iconcpp iconc iconjs icon+10

מקבלים שתי מחרוזות של אותיות. כל אות ב־jewels מציינת סוג אחד של אבן חן, ואין אות שחוזרת. כל אות ב־stones מייצגת אבן שברשותך. יש להחזיר כמה מהאבנים שלך הן אבני חן. אותיות תלויות רישיות: "a" ו־"A" הן סוגים שונים.

פונקציה

numJewelsInStones(jewels: string, stones: string) → integer
jewelsstring
סוגי האבנים שנחשבים לאבני חן, אות אחת לכל אחת
stonesstring
האבנים שבבעלותך, אות אחת לכל אבן
מחזירהinteger
מספר האבנים שהאות שלהן מופיעה בתכשיטים

אילוצים

  • 1 ≤ jewels.length ≤ 52
  • 1 ≤ stones.length ≤ 104
  • שתי המחרוזות מכילות אותיות באנגלית בלבד, קטנות וגדולות.
  • כל האותיות ב־jewels שונות זו מזו.

דוגמאות

קלט
jewels = "rR"stones = "rubyRRr"
פלט
4
הסבר
סוגי אבני החן הם r ו־R. ב־rubyRRr האבנים r, R, R ו־r תואמות, ואילו u, b ו־y אינן תואמות, ולכן התשובה היא 4.

lock icon+12 בדיקות נסתרות בשליחה

איפוס הקוד
def numJewelsInStones(jewels, stones):
    # כתבו כאן את הקוד
מקרי בדיקה

מקרה 1

מקרה 2

קלט

jewels = "rR"
stones = "rubyRRr"

צפוי

4