یک ماتریس مربعی را ۹۰ درجه در جهت عقربههای ساعت، بهصورت درجا (in place) بچرخانید؛ یعنی بدون ایجاد ماتریس جدید، تغییرات را روی همان ماتریس اعمال کنید.
clockwise) باشد، نه خلاف جهت عقربههای ساعت (counter-clockwise). مثال زیر جهت چرخش را بهوضوح مشخص میکند.mutate). برنامهی اصلی (driver) پس از فراخوانی تابع، ماتریس را چاپ میکند.in place) انجام شود؛ تخصیص یک ماتریس جدید با ابعاد n×n برای این مسئله مجاز نیست، حتی اگر همان خروجی را تولید کند.n×n) است.1 <= n <= 20-1000 <= matrix[i][j] <= 1000[[1,2,3],[4,5,6],[7,8,9]]
[[7,4,1],[8,5,2],[9,6,3]]
[[1,2],[3,4]]
[[3,1],[4,2]]
[[-1,-2],[-3,-4]]
[[-3,-1],[-4,-2]]
برای دسترسی به محیط کدنویسی آنلاین و ارسال راهحل، ثبتنام کنید.
قبلاً ثبتنام کردهاید؟ وارد شوید