Inverted L-Shaped Matrix

Inverted L-Shaped Matrix 

Problem:

Given a square matrix of size S, print the matrix in the format given in Example Input/Output section. 

Input Format: 

The first line contains the value size S of the matrix. The next S lines contain S values of a given row separated by a space. 

Output Format: 

The S lines denote the inverted L-shaped matrix. 

Boundary Condition: 

1 <= S <= 100 

Example Input/Output 1: 

Input: 

11 12 13 

21 22 23 

31 32 33 

Output: 

11 

21 22 12 

31 32 33 23 13 

Example Input/Output 2: 

Input: 

1 2 3 4 5 6 

1 2 3 4 5 6 

1 2 3 4 5 6 

1 2 3 4 5 6 

1 2 3 4 5 6 

1 2 3 4 5 6 

Output: 

1 2 2 

1 2 3 3 3 

1 2 3 4 4 4 4 

1 2 3 4 5 5 5 5 5 

1 2 3 4 5 6 6 6 6 6 6

Program:

n = int(input())

l = []

for i in range(n):

    l.append(list(map(int,input().split())))

for i in range(n):

    print(*l[i][:i+1],end=" ") 

    for j in range(i-1,-1,-1):

        print(l[j][i],end=" ")

    print()    

Comments

Popular posts from this blog

Pronic Integers in N - InfyTQ question

Count Strong Points - Accenture

Letters at position of multiples of a number