MCPcopy Create free account
hub / github.com/TheAlgorithms/Python / rotate_270

Function rotate_270

matrix/rotate_matrix.py:52–61  ·  view source on GitHub ↗

>>> rotate_270(make_matrix()) [[13, 9, 5, 1], [14, 10, 6, 2], [15, 11, 7, 3], [16, 12, 8, 4]] >>> rotate_270(make_matrix()) == transpose(reverse_row(make_matrix())) True

(matrix: list[list[int]])

Source from the content-addressed store, hash-verified

50
51
52def rotate_270(matrix: list[list[int]]) -> list[list[int]]:
53 """
54 >>> rotate_270(make_matrix())
55 [[13, 9, 5, 1], [14, 10, 6, 2], [15, 11, 7, 3], [16, 12, 8, 4]]
56 >>> rotate_270(make_matrix()) == transpose(reverse_row(make_matrix()))
57 True
58 """
59
60 return reverse_column(transpose(matrix))
61 # OR.. transpose(reverse_row(matrix))
62
63
64def transpose(matrix: list[list[int]]) -> list[list[int]]:

Callers 1

rotate_matrix.pyFile · 0.85

Calls 2

reverse_columnFunction · 0.85
transposeFunction · 0.70

Tested by

no test coverage detected