اكتب دالة باسم groupAnagrams تأخذ قائمة من النصوص وتُرجع قائمة من المجموعات، حيث كل مجموعة تحتوي على الكلمات المتشابهة (anagrams).

المطلوب:

  • الدالة تأخذ معامل واحد: strs (قائمة نصوص)
  • الكلمات المتشابهة هي كلمات تحتوي على نفس الحروف بترتيب مختلف
  • الدالة تُرجع قائمة من القوائم، كل قائمة داخلية تحتوي على كلمات متشابهة
  • الترتيب داخل المجموعات أو بين المجموعات غير مهم

مثال:

groupAnagrams(["eat", "tea", "tan", "ate", "nat", "bat"])
# [["eat", "tea", "ate"], ["tan", "nat"], ["bat"]]

groupAnagrams([""])
# [[""]]

groupAnagrams(["a"])
# [["a"]]

groupAnagrams(["abc", "bca", "cab", "xyz", "zyx"])
# [["abc", "bca", "cab"], ["xyz", "zyx"]]

الناتج (Console)

سيظهر ناتج تنفيذ الكود هنا.