اكتب دالة باسم spiralOrder تأخذ مصفوفة وتُرجع قائمة تحتوي على جميع العناصر بترتيب حلزوني (من اليسار لليمين، ثم للأسفل، ثم لليسار، ثم للأعلى، وهكذا).
المطلوب:
- الدالة تأخذ معامل واحد:
matrix(مصفوفة) - الدالة تُرجع قائمة تحتوي على العناصر بالترتيب الحلزوني
- ابدأ من الزاوية العلوية اليسرى
- تحرك في اتجاه اليمين، ثم الأسفل، ثم اليسار، ثم الأعلى بشكل دائري
مثال:
spiralOrder([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# [1, 2, 3, 6, 9, 8, 7, 4, 5]
spiralOrder([[1, 2], [3, 4]])
# [1, 2, 4, 3]
spiralOrder([[1, 2, 3]])
# [1, 2, 3]
spiralOrder([[1], [2], [3]])
# [1, 2, 3]