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