اكتب دالة باسم 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