اكتب دالة باسم rotateMatrix تأخذ مصفوفة مربعة وتُرجع المصفوفة بعد تدويرها 90 درجة في اتجاه عقارب الساعة.

المطلوب:

  • الدالة تأخذ معامل واحد: matrix (مصفوفة مربعة n×n)
  • الدالة تُرجع مصفوفة جديدة مدارة 90 درجة في اتجاه عقارب الساعة
  • يمكنك استخدام النقل (transpose) ثم عكس كل صف

مثال:

rotateMatrix([[1, 2], [3, 4]])
# [[3, 1], [4, 2]]

rotateMatrix([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# [[7, 4, 1], [8, 5, 2], [9, 6, 3]]

rotateMatrix([[1]])
# [[1]]

الناتج (Console)

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