اكتب دالة باسم longestConsecutive تأخذ قائمة من الأرقام وتُرجع طول أطول تسلسل متتالي من الأرقام.

المطلوب:

  • الدالة تأخذ معامل واحد: nums (قائمة أرقام)
  • الأرقام المتتالية هي أرقام تزيد بمقدار 1 (مثل 1, 2, 3, 4)
  • الدالة تُرجع طول أطول تسلسل متتالي
  • الأرقام في القائمة قد تكون غير مرتبة
  • استخدم مجموعة (set) لتحسين الأداء

مثال:

longestConsecutive([100, 4, 200, 1, 3, 2])         # 4 (لأن 1,2,3,4)
longestConsecutive([0, 3, 7, 2, 5, 8, 4, 6, 0, 1]) # 9 (لأن 0,1,2,3,4,5,6,7,8)
longestConsecutive([])                             # 0
longestConsecutive([1])                            # 1
longestConsecutive([1, 3, 5, 7])                   # 1

الناتج (Console)

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