اكتب دالة باسم maxSlidingWindow تأخذ قائمة من الأرقام وحجم نافذة، وتُرجع قائمة تحتوي على أكبر رقم في كل نافذة منزلقة بالحجم المحدد.

المطلوب:

  • الدالة تأخذ معاملين: nums (قائمة أرقام) و k (حجم النافذة)
  • النافذة المنزلقة تتحرك من اليسار إلى اليمين بمقدار عنصر واحد في كل مرة
  • الدالة تُرجع قائمة تحتوي على أكبر رقم في كل نافذة
  • إذا كانت القائمة فارغة أو k أكبر من طول القائمة، أرجع قائمة فارغة

مثال:

maxSlidingWindow([1, 3, -1, -3, 5, 3, 6, 7], 3)    # [3, 3, 5, 5, 6, 7]
maxSlidingWindow([1], 1)                           # [1]
maxSlidingWindow([1, -1], 1)                       # [1, -1]
maxSlidingWindow([9, 11], 2)                       # [11]
maxSlidingWindow([4, -2], 2)                       # [4]

الناتج (Console)

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