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

Valid Anagram

تكون سلسلتان من المحارف متطابقتين في أحرفهما إذا كانت إحداهما إعادة ترتيب للأخرى: أي إنهما تستخدمان الأحرف نفسها، وبالعدد نفسه لكل حرف. لديك سلسلتان s وt مؤلفتان من أحرف إنجليزية صغيرة. أرجع true إذا كانت t إعادة ترتيب لأحرف s، وfalse خلاف ذلك.

الدالة

isAnagram(s: string, t: string) → boolean
sstring
السلسلة النصية الأولى، أحرف صغيرة
tstring
السلسلة النصية التي ستختبر بها s
تُرجعboolean
صحيح إذا كان t يستخدم أحرف s نفسها تمامًا، كلًّا منها العدد نفسه من المرات

القيود

  • 1 ≤ s.length, t.length ≤ 2 × 104
  • s وt يحتويان على أحرف إنجليزية صغيرة فقط (a إلى z).
  • قد يختلف الطولان.

أمثلة

المدخلات
s = "listen"t = "silent"
المخرجات
true
الشرح
تحتوي كلتا الكلمتين على حرف واحد من كل من e وi وl وn وs وt، لذا فإن silent هي listen بعد إعادة ترتيب حروفها.

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

challenge icon

سؤال إضافي

ماذا لو كان بإمكان السلاسل النصية أن تحتوي على أي محرف Unicode بدلًا من a إلى z؟ كيف ستغيّر طريقة العد؟

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

الحالة 1

الحالة 2

الحالة 3

المدخلات

s = "listen"
t = "silent"

المتوقع

true