Difficulty Level: Basic

Submissions: 196 Accuracy:


Swapping Triangles

Given a 2-D array of order NxN, swap the values of the triangle above the diagonal with the values of the triangle below it like a mirror image swap. Print the 2-D array obtained in matrix layout. Let the elements of the 2-D array be denoted by A[ i ][ j ], where i, j vary from 0 to N-1.

First line of input is an integer T, denoting the number of test cases. For each test case, first line of input is an integer N, denoting order of square matrix. Next line consists of NxN elements of the matrix, separated by a space.

For each test case, output the resultant matrix in the next line.

1<= T <= 40
1<= N < 50
0<= A[ i ][ j ] < 50


1 2 4 5 9 0 3 1 7
1 5 3 2 9 1 4 0 7

Elements above the diagonal are swapped with the elements below the diagonal like mirror image swap, treating diagonal as the mirror and keeping it's elements unchanged.

** For More Input/Output Examples Use 'Expected Output' option **

Author: Anushree_20

Set Default Code

It is recommended to 'Compile & Test' your code before clicking 'Submit'!

Compilation/Execution Result:

Need help with your code? Please use, generate link and share the link here.