Hướng dẫn rotate matrix 90 degrees anticlockwise python - xoay ma trận 90 độ ngược chiều kim đồng hồ

Dưới đây là xoay ma trận theo chiều kim đồng hồ như một dòng trong Python thuần túy [tức là, không có Numpy]:

new_matrix = [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]

Nếu bạn muốn làm điều này trong một chức năng, thì

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]

Và dù sao đi nữa, kết quả cho

m = [ [1,2,3], [2,3,3], [5,4,3]]

[[3, 3, 3], [2, 3, 4], [1, 2, 5]]

Ngoài ra, nếu bạn muốn chuyển vị thông thường, thì phiên bản Python thuần túy đơn giản một dòng là

[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

19

Examples:  

JavaScript
Matrix:    1  2  3
               4  5  6
               7  8  9

4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

39
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
331
3  6  9 
               2  5  8 
               1  4  7 

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

Matrix:    1  2  3  4 
               5  6  7  8 
               9 10 11 12 
              13 14 15 16 

Đầu ra: & nbsp; 4 & nbsp; 8 12 16 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 3 & nbsp; 7 11 15 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 2 & nbsp; 6 10 14 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 1 & nbsp; 5 & nbsp; 9 134  8 12 16 
               3  7 11 15 
               2  6 10 14 
               1  5  9 13

Lưu ý: Một cách tiếp cận yêu cầu thêm không gian đã được thảo luận ở đây. An approach that requires extra space is already discussed here.

Thay vào chỗ xoay ma trận vuông 90 độ bằng cách hình thành các chu kỳ:

Để giải quyết vấn đề theo ý tưởng dưới đây:

Để giải quyết câu hỏi mà không cần thêm không gian, hãy xoay mảng dưới dạng hình vuông, chia ma trận thành hình vuông hoặc chu kỳ. Ví dụ: & nbsp; ma trận 4 x 4 sẽ có 2 chu kỳ. Chu kỳ đầu tiên được hình thành bởi hàng đầu tiên, cột cuối cùng, hàng cuối cùng và cột 1. Chu kỳ thứ hai được hình thành bởi hàng thứ 2, cột thứ hai, hàng thứ hai và cột thứ 2. Ý tưởng là cho mỗi chu kỳ vuông, để trao đổi các phần tử liên quan đến ô tương ứng trong ma trận theo hướng ngược chiều kim đồng hồ, tức là từ trên sang trái, trái sang dưới, dưới cùng bên phải và từ bên phải đến một lúc không có gì ngoài một biến tạm thời để đạt được điều này
A 4 X 4 matrix will have 2 cycles. The first cycle is formed by its 1st row, last column, last row, and 1st column. The second cycle is formed by the 2nd row, second-last column, second-last row, and 2nd column. The idea is for each square cycle, to swap the elements involved with the corresponding cell in the matrix in an anti-clockwise direction i.e. from top to left, left to bottom, bottom to right, and from right to top one at a time using nothing but a temporary variable to achieve this

Chạy khô của phương pháp trên:

Chu kỳ đầu tiên:

& nbsp; 1 & nbsp; 2 & nbsp; 3 4 & nbsp; & nbsp; 5 & nbsp; 6 & nbsp; 7 8 & nbsp; & nbsp; 9 10 11 12 & nbsp; 1314 1516 & nbsp;1  2  3 4 
  6  7
 9 10 11 12 
13 14 15 16 

Di chuyển nhóm đầu tiên của bốn phần tử [phần tử & nbsp; của hàng 1, hàng cuối cùng, cột 1 và cột cuối cùng] của chu kỳ đầu tiên & nbsp; trong ngược chiều kim đồng hồ. & Nbsp;
of 1st row, last row, 1st column and last column] of first cycle 
in counter clockwise. 

& nbsp; 4 & nbsp; 2 & nbsp; 3 16 & nbsp; 5 & nbsp; 6 & nbsp; 7 8 & nbsp;4  2  3 16
 5  6  7
 9 10 11 12 
 1 14  15 13 

& nbsp; di chuyển nhóm tiếp theo gồm bốn yếu tố của & nbsp; chu kỳ đầu tiên trong ngược chiều kim đồng hồ & nbsp;
first cycle in counter clockwise 

& nbsp; 4 & nbsp; 8 & nbsp; 3 16 & nbsp; & nbsp;4  8  3 16 
 5  6  7  15  
 2  10 11 12 
 1  14  9 13 

Di chuyển nhóm cuối cùng của bốn yếu tố của & nbsp; chu kỳ đầu tiên trong ngược chiều kim đồng hồ & nbsp;
first cycle in counter clockwise 

& nbsp; 4 & nbsp; 8 12 16 & nbsp; & nbsp; 3 & nbsp;4  8 12 16 
 3  6  7 15 
 2 10 11 14 
 1  5  9 13 

Chu kỳ thứ hai:

& nbsp; 4 & nbsp; 8 12 16 & nbsp; & nbsp; 3 & nbsp;
 3  6 7  15 
 2  10 11 14 
 1  5  9 13 

Sửa chữa chu kỳ thứ hai

& nbsp; 4 & nbsp; 8 12 16 & nbsp; & nbsp; 3 & nbsp; 7 11 15 & nbsp; & nbsp; 2 & nbsp; 6 10 14 & nbsp; & nbsp; 1 & nbsp; 5 & nbsp; 9 13
 3  7 11 15 
 2  6 10 14 
 1  5  9 13

Thực hiện theo các bước đã cho để giải quyết vấn đề:

  • Có hình vuông N/2 hoặc chu kỳ trong một ma trận bên N. Xử lý một hình vuông mỗi lần. Chạy một vòng lặp để đi qua Ma trận A tại một thời điểm, tức là vòng lặp từ 0 đến n/2 - 1, bộ đếm vòng là I
  • Xem xét các yếu tố trong nhóm 4 trong hình vuông hiện tại, xoay 4 phần tử tại một thời điểm. Vì vậy, số lượng các nhóm như vậy trong một chu kỳ là n - 2*i.
  • Vì vậy, chạy một vòng lặp trong mỗi chu kỳ từ x đến n - x - 1, bộ đếm vòng là y
  • Các yếu tố trong nhóm hiện tại là [x, y], [y, n-1-x], [n-1-x, n-1-y], [n-1-y, x], bây giờ xoay 4 yếu tố này, tức là [x, y]
  • In ma trận.

Dưới đây là việc thực hiện phương pháp trên:

C++

#include

________số 8

using

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
0
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
1

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
3
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
5

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
m = [ [1,2,3], [2,3,3], [5,4,3]]
1

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
m = [ [1,2,3], [2,3,3], [5,4,3]]
6

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
m = [ [1,2,3], [2,3,3], [5,4,3]]
9

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
1

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
3

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
5

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
7

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
6

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

2

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

7

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

9
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

0
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

1

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

5

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

5

[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 #include 2

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 #include 6

#include 7#include 8

#include 7#define N 40

#include 7#define N 42

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7#define N 44

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7#define N 46

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7#define N 48 #define N 49

[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

Java

using1 using2

using3 using4

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7using6
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
3
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
00
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
02

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
09
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
10
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
11
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
122

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
18
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
20

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
m = [ [1,2,3], [2,3,3], [5,4,3]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
25
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
27

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
29
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
31

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
32
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
33
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
35
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
37

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
39
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
35
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
43

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
32
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
33
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
47

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
39
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
51

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7using6
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
00
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
02

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
72
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
10
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
74

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
79
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
10
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
81

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
83
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

0
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
85

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
83
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
88
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
89

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
83
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
88
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
89

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
99 using6
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2
m = [ [1,2,3], [2,3,3], [5,4,3]]
02

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
m = [ [1,2,3], [2,3,3], [5,4,3]]
07
m = [ [1,2,3], [2,3,3], [5,4,3]]
08
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

1

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
m = [ [1,2,3], [2,3,3], [5,4,3]]
12
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19
m = [ [1,2,3], [2,3,3], [5,4,3]]
14
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
12214
m = [ [1,2,3], [2,3,3], [5,4,3]]
17
m = [ [1,2,3], [2,3,3], [5,4,3]]
14
m = [ [1,2,3], [2,3,3], [5,4,3]]
08
m = [ [1,2,3], [2,3,3], [5,4,3]]
20

Các

Các

Các

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
m = [ [1,2,3], [2,3,3], [5,4,3]]
52

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
m = [ [1,2,3], [2,3,3], [5,4,3]]
54

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

Python3

m = [ [1,2,3], [2,3,3], [5,4,3]]
58
m = [ [1,2,3], [2,3,3], [5,4,3]]
59
m = [ [1,2,3], [2,3,3], [5,4,3]]
08

m = [ [1,2,3], [2,3,3], [5,4,3]]
61
m = [ [1,2,3], [2,3,3], [5,4,3]]
62

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
m = [ [1,2,3], [2,3,3], [5,4,3]]
65
m = [ [1,2,3], [2,3,3], [5,4,3]]
66
m = [ [1,2,3], [2,3,3], [5,4,3]]
67__

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
m = [ [1,2,3], [2,3,3], [5,4,3]]
78
m = [ [1,2,3], [2,3,3], [5,4,3]]
66
m = [ [1,2,3], [2,3,3], [5,4,3]]
67
m = [ [1,2,3], [2,3,3], [5,4,3]]
81
m = [ [1,2,3], [2,3,3], [5,4,3]]
82___

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
m = [ [1,2,3], [2,3,3], [5,4,3]]
88
m = [ [1,2,3], [2,3,3], [5,4,3]]
59
m = [ [1,2,3], [2,3,3], [5,4,3]]
90

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
m = [ [1,2,3], [2,3,3], [5,4,3]]
92
m = [ [1,2,3], [2,3,3], [5,4,3]]
59
m = [ [1,2,3], [2,3,3], [5,4,3]]
94
m = [ [1,2,3], [2,3,3], [5,4,3]]
82
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19
m = [ [1,2,3], [2,3,3], [5,4,3]]
82 ____298

Các

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
06
m = [ [1,2,3], [2,3,3], [5,4,3]]
82___

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
06
m = [ [1,2,3], [2,3,3], [5,4,3]]
82___

m = [ [1,2,3], [2,3,3], [5,4,3]]
61
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
40

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
43
m = [ [1,2,3], [2,3,3], [5,4,3]]
66
m = [ [1,2,3], [2,3,3], [5,4,3]]
67
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
10
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
48

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
51
m = [ [1,2,3], [2,3,3], [5,4,3]]
66
m = [ [1,2,3], [2,3,3], [5,4,3]]
67
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
10
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
48

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
58
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
59
m = [ [1,2,3], [2,3,3], [5,4,3]]
59
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
61
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
62

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
58
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
65

[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
66
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
67
m = [ [1,2,3], [2,3,3], [5,4,3]]
59
m = [ [1,2,3], [2,3,3], [5,4,3]]
59
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
70
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
71

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
73
m = [ [1,2,3], [2,3,3], [5,4,3]]
59
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
75__

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
73
m = [ [1,2,3], [2,3,3], [5,4,3]]
59
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
75
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19
m = [ [1,2,3], [2,3,3], [5,4,3]]
14
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
122

[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
99
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
00
m = [ [1,2,3], [2,3,3], [5,4,3]]
23
m = [ [1,2,3], [2,3,3], [5,4,3]]
14
m = [ [1,2,3], [2,3,3], [5,4,3]]
25
m = [ [1,2,3], [2,3,3], [5,4,3]]
14
m = [ [1,2,3], [2,3,3], [5,4,3]]
27
m = [ [1,2,3], [2,3,3], [5,4,3]]
14
m = [ [1,2,3], [2,3,3], [5,4,3]]
29
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
98

Các

[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
99
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
00
m = [ [1,2,3], [2,3,3], [5,4,3]]
43
m = [ [1,2,3], [2,3,3], [5,4,3]]
14
m = [ [1,2,3], [2,3,3], [5,4,3]]
45
m = [ [1,2,3], [2,3,3], [5,4,3]]
14
m = [ [1,2,3], [2,3,3], [5,4,3]]
47
m = [ [1,2,3], [2,3,3], [5,4,3]]
14
m = [ [1,2,3], [2,3,3], [5,4,3]]
49
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
28

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
30

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
32

C#

using

[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
34

using3 using4

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7using6
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
3
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
00
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
444

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
m = [ [1,2,3], [2,3,3], [5,4,3]]
1

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
m = [ [1,2,3], [2,3,3], [5,4,3]]
6

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
59

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
61

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
63

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
32
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
65

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
67

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
32
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
69

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
71

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7using6
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
00
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
444

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

2

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
97

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
99
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

0
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

01

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

03

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

03

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7using6
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
99
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

14

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

19

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

22

m = [ [1,2,3], [2,3,3], [5,4,3]]
21#include 8

m = [ [1,2,3], [2,3,3], [5,4,3]]
21#define N 40

m = [ [1,2,3], [2,3,3], [5,4,3]]
21#define N 42

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
m = [ [1,2,3], [2,3,3], [5,4,3]]
52

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
m = [ [1,2,3], [2,3,3], [5,4,3]]
54

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

PHP

4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

36

4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

37
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

38

4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

39
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

40
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

41
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
62

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

45
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

37
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

1

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9______551

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

64
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

65
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

51
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

1

4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

68
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

64
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

54
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

37

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

80
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

65
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

41
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
00
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

51
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

85
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

64445587

Các

Các

Các

Các

Các

Các

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

39
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

60
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

41
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
62

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

45
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

37
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

1

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

71
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

52
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

71

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

84
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

52
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

84

Các

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

93
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
88
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

1

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

93
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
88
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

1

[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

41 #include 14#include 15
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9#include 15#include 18

#include 19#include 15#include 21

#include 19#include 15#include 24

#include 19#include 15#include 27

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
3
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

41
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
89

[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
4
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

41
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
89

#include 34

JavaScript

#include 35

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

39 #include 38

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 #include 43

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 #include 48

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21#include 52

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
1

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21#include 56

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
32#include 58

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
5

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
7

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

39 #include 71

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 #include 76

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8 #include 81

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21#include 83

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
32
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

0
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
85

m = [ [1,2,3], [2,3,3], [5,4,3]]
7#include 83#include 89
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
89

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

m = [ [1,2,3], [2,3,3], [5,4,3]]
2#include 83#include 89
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
89

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7#define N 400

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7#define N 402

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
m = [ [1,2,3], [2,3,3], [5,4,3]]
52

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
m = [ [1,2,3], [2,3,3], [5,4,3]]
54

#define N 407

Đầu ra

4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

Độ phức tạp về thời gian: O [N2], trong đó n là mặt của mảng. Cần một đường truyền đơn của ma trận. Không gian O[N2], where n is the side of the array. A single traversal of the matrix is needed.
Auxiliary Space: O[1]. As a constant space is needed

Thay vào chỗ xoay ma trận vuông 90 độ bằng cách chuyển và đảo ngược ma trận:

Thực hiện theo các bước đã cho để giải quyết vấn đề:

  • Đảo ngược mọi hàng riêng lẻ của ma trậnevery individual row of the matrix
  • Thực hiện chuyển vị của ma trậnTranspose of the matrix

Dưới đây là việc thực hiện phương pháp trên:

C++

#include

using

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
0
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
1

#define N 4

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
3
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
5

m = [ [1,2,3], [2,3,3], [5,4,3]]
22

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 #define N 422

m = [ [1,2,3], [2,3,3], [5,4,3]]
2#define N 424

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

2

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 #define N 434

m = [ [1,2,3], [2,3,3], [5,4,3]]
7#define N 436

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
6

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

2

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 #define N 434

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

9
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

0
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

1

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

5

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
6

[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

7

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

5

#include 7#include 8

#include 7#define N 40

#include 7#define N 42

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7#define N 44

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7#define N 46

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 #include 2

[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 #include 6

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7#define N 48 #define N 49

Java

using1 using2

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

using3 using4

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7using6
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2 #define N 495
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 #define N 497__

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 using06
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
10
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

1

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 using11
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

1

m = [ [1,2,3], [2,3,3], [5,4,3]]
7using21

m = [ [1,2,3], [2,3,3], [5,4,3]]
7using23

m = [ [1,2,3], [2,3,3], [5,4,3]]
7using25

m = [ [1,2,3], [2,3,3], [5,4,3]]
7using27

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

m = [ [1,2,3], [2,3,3], [5,4,3]]
2using15 using16

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
m = [ [1,2,3], [2,3,3], [5,4,3]]
22

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 using19

m = [ [1,2,3], [2,3,3], [5,4,3]]
7using50

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7using6
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
3
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
00
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
02

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
72
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
10using48

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
72
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
10
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
74

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21using67

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21using69

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 using62

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
72
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
10
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
74

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
79
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
10
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
81

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
83
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

0
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
85

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
83
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
88
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
89

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
83
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
88
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
89

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
99 using6
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2
m = [ [1,2,3], [2,3,3], [5,4,3]]
02

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
m = [ [1,2,3], [2,3,3], [5,4,3]]
07
m = [ [1,2,3], [2,3,3], [5,4,3]]
08
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

1

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
m = [ [1,2,3], [2,3,3], [5,4,3]]
12
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19
m = [ [1,2,3], [2,3,3], [5,4,3]]
14
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
12214
m = [ [1,2,3], [2,3,3], [5,4,3]]
17
m = [ [1,2,3], [2,3,3], [5,4,3]]
14
m = [ [1,2,3], [2,3,3], [5,4,3]]
08
m = [ [1,2,3], [2,3,3], [5,4,3]]
20

Các

Các

Các

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
m = [ [1,2,3], [2,3,3], [5,4,3]]
52

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
m = [ [1,2,3], [2,3,3], [5,4,3]]
54

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

Python3

m = [ [1,2,3], [2,3,3], [5,4,3]]
61
m = [ [1,2,3], [2,3,3], [5,4,3]]
62

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
43
m = [ [1,2,3], [2,3,3], [5,4,3]]
66
m = [ [1,2,3], [2,3,3], [5,4,3]]
67
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
084
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
085

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
087

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
43
m = [ [1,2,3], [2,3,3], [5,4,3]]
66
m = [ [1,2,3], [2,3,3], [5,4,3]]
67
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
084
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
085

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
51
m = [ [1,2,3], [2,3,3], [5,4,3]]
66
m = [ [1,2,3], [2,3,3], [5,4,3]]
67
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
101
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
0844____1085

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
105
m = [ [1,2,3], [2,3,3], [5,4,3]]
59
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
107

m = [ [1,2,3], [2,3,3], [5,4,3]]
61
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
40

Is

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
51
m = [ [1,2,3], [2,3,3], [5,4,3]]
66
m = [ [1,2,3], [2,3,3], [5,4,3]]
67
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
10
m = [ [1,2,3], [2,3,3], [5,4,3]]
14
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
0844
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
085

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
58
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
59
m = [ [1,2,3], [2,3,3], [5,4,3]]
59
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
61
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
62

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
58
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
138

[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
66
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
67
m = [ [1,2,3], [2,3,3], [5,4,3]]
59
m = [ [1,2,3], [2,3,3], [5,4,3]]
59
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
70
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
71

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
73
m = [ [1,2,3], [2,3,3], [5,4,3]]
59
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
75
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
19
m = [ [1,2,3], [2,3,3], [5,4,3]]
14
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
122

Các

[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
99
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
00
m = [ [1,2,3], [2,3,3], [5,4,3]]
33
m = [ [1,2,3], [2,3,3], [5,4,3]]
14
m = [ [1,2,3], [2,3,3], [5,4,3]]
35
m = [ [1,2,3], [2,3,3], [5,4,3]]
14
m = [ [1,2,3], [2,3,3], [5,4,3]]
37
m = [ [1,2,3], [2,3,3], [5,4,3]]
14
m = [ [1,2,3], [2,3,3], [5,4,3]]
39
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
98

[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
99
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
00
m = [ [1,2,3], [2,3,3], [5,4,3]]
43
m = [ [1,2,3], [2,3,3], [5,4,3]]
14
m = [ [1,2,3], [2,3,3], [5,4,3]]
45
m = [ [1,2,3], [2,3,3], [5,4,3]]
14
m = [ [1,2,3], [2,3,3], [5,4,3]]
47
m = [ [1,2,3], [2,3,3], [5,4,3]]
14
m = [ [1,2,3], [2,3,3], [5,4,3]]
49
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
28

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
30

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
32

C#

using

[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
34

using3 using4

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7using6
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
198
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
00
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
444

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

2

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
212

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
215

m = [ [1,2,3], [2,3,3], [5,4,3]]
7using15 using16

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
221

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
223

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
225

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21using25

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21using27

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7using6
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
3
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
00
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
444

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
247

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

2

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
212

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
215

m = [ [1,2,3], [2,3,3], [5,4,3]]
7using15 using16

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
264

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
221

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

2

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
212

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
292
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

0
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
89

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
99
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
88
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
89

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
215

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
6

m = [ [1,2,3], [2,3,3], [5,4,3]]
7using15 using16

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

22

m = [ [1,2,3], [2,3,3], [5,4,3]]
21#include 8

m = [ [1,2,3], [2,3,3], [5,4,3]]
21#define N 40

m = [ [1,2,3], [2,3,3], [5,4,3]]
21#define N 42

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
m = [ [1,2,3], [2,3,3], [5,4,3]]
52

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
m = [ [1,2,3], [2,3,3], [5,4,3]]
54

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
221

#include 35

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7using6
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
3
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
00
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
444

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
334

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
087

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
334

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
344

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
346

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
348

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
350

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
9
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4 using62

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
260

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
334

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
8
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
363

m = [ [1,2,3], [2,3,3], [5,4,3]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
365
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
61
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
62

m = [ [1,2,3], [2,3,3], [5,4,3]]
2
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

m = [ [1,2,3], [2,3,3], [5,4,3]]
2#include 83
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
372
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
62

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

[[3, 3, 3], [2, 3, 4], [1, 2, 5]]
9

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
377

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
379

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
381

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
383

[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
30

[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
32

#define N 407

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
21
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
262

4 8 12 16 
3 7 11 15 
2 6 10 14 
1 5 9 13 

def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
7using6
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
2
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
00
def rotate_matrix[ m ]:
    return [[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]-1,-1,-1]]
4
[[m[j][i] for j in range[len[m]]] for i in range[len[m[0]]]]
444
O[N2] + O[N2]  where N is the size of the array.
Auxiliary Space: O[1]. As a constant space is needed

Bài tập: Xoay ma trận 2D 90 độ theo hướng theo chiều kim đồng hồ mà không sử dụng thêm không gian. Rô một ma trận 90 độ mà không sử dụng bất kỳ không gian phụ nào |Đặt 2Turn the 2D matrix by 90 degrees in a clockwise direction without using extra space.
Rotate a matrix by 90 degrees without using any extra space | Set 2

Bài viết này được đóng góp bởi Aditya Goel.Nếu bạn thích GeekSforGeeks và muốn đóng góp, bạn cũng có thể viết một bài viết và gửi bài viết của bạn.Xem bài viết của bạn xuất hiện trên trang chính của GeekSforGeek và giúp các chuyên viên máy tính khác. & NBSP;Aditya Goel. If you like GeeksforGeeks and would like to contribute, you can also write an article and mail your article to . See your article appearing on the GeeksforGeeks main page and help other Geeks. 


Bài Viết Liên Quan

Chủ Đề