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

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