From 2df0b8f6cd83473d4c57e3f3d16d0df6a9105dc8 Mon Sep 17 00:00:00 2001 From: Ambesawi Date: Thu, 16 Nov 2023 20:23:53 +0000 Subject: [PATCH] 0-rotate_2d_matrix.py --- 0x07-rotate_2d_matrix/0-rotate_2d_matrix.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 0x07-rotate_2d_matrix/0-rotate_2d_matrix.py diff --git a/0x07-rotate_2d_matrix/0-rotate_2d_matrix.py b/0x07-rotate_2d_matrix/0-rotate_2d_matrix.py new file mode 100644 index 0000000..7d3de7a --- /dev/null +++ b/0x07-rotate_2d_matrix/0-rotate_2d_matrix.py @@ -0,0 +1,14 @@ +#!/usr/bin/python3 +""" +2D matrix rotation module. +""" + + +def rotate_2d_matrix(matrix): + """ + Rotates a n by n 2D matrix in place. + """ + i = 0 + for v in list(zip(*matrix)): + matrix[i][:] = v[::-1] + i += 1