Programa de Python para intercambiar elementos de la primera y la última fila en la array

Dada una array de 4 x 4, tenemos que intercambiar los elementos de la primera y la última fila y mostrar la array resultante.
Ejemplos: 
 

Input : 3 4 5 0
        2 6 1 2
        2 7 1 2
        2 1 1 2
Output : 2 1 1 2
         2 6 1 2
         2 7 1 2
         3 4 5 0

Input : 9 7 5 1
        2 3 4 1
        5 6 6 5
        1 2 3 1
Output : 1 2 3 1
         2 3 4 1
         5 6 6 5
         9 7 5 1

El enfoque es muy simple, simplemente podemos intercambiar los elementos de la primera y la última fila de la array para obtener la array deseada como salida.
A continuación se muestra la implementación del enfoque: 
 

Python3

# Python code to swap the element
# of first and last row and display
# the result
 
def interchangeFirstLast(mat, n, m):
    rows = n
     
    # swapping of element between
    # first and last rows
    for i in range(n):
        t = mat[0][i]
        mat[0][i] = mat[rows-1][i]
        mat[rows-1][i] = t
 
# Driver Program
mat = [[8, 9, 7, 6],
          [4, 7, 6, 5],
       [3, 2, 1, 8],
       [9, 9, 7, 7]]
 
n = 4
m = 4
interchangeFirstLast(mat, n, m)
 
# printing the interchanged matrix
for i in range(n):
    for j in range(m):
        print(mat[i][j], end = " ")
    print("
")
 
# This code is contributed by Shrikant13.

Producción : 
 

9 9 7 7 
4 7 6 5 
3 2 1 8 
8 9 7 6 

Complejidad de tiempo : O(N)

Espacio auxiliar : O(1), ya que no estamos utilizando ningún espacio adicional.

¡ Consulte el artículo completo sobre elementos de intercambio de la primera y la última fila en la array para obtener más detalles!

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *