Print Matrix in snake Pattern Python

PROGRAM TO PRINT MATRIX IN SNAKE PATTERN



M = 4
N = 4
  
def printf(mat):
    global M, N
      
    # Traverse through all rows
    for i in range(M):
          
        # If current row is
        # even, print from
        # left to right
        if i % 2 == 0:
            for j in range(N):
                print(str(mat[i][j]),
                          end = " ")
  
        # If current row is 
        # odd, print from
        # right to left
        else:
            for j in range(N - 1, -1, -1):
                print(str(mat[i][j]), 
                          end = " ")
  
# Driver code
mat = [[ 10, 20, 30, 40 ],
       [ 15, 25, 35, 45 ],
       [ 27, 29, 37, 48 ],
       [ 32, 33, 39, 50 ]]
  
printf(mat)


OUTPUT
10 20 30 40 45 35 25 15 27 29 37 48 50 39 33 32 

Comments

Popular posts from this blog

Solve the Sudoku Python

Solve the Sudoku Java

Find Duplicates Java