AD1

Wednesday, 30 May 2018

Side Diagonal

Statement

Given an integer n, create a two-dimensional array of size (n×n) and populate it as follows, with spaces between each character:
  • The positions on the minor diagonal (from the upper right to the lower left corner) receive 1 .
  • The positions above this diagonal recieve 0 .
  • The positions below the diagonal receive 2 .
Print the elements of the resulting array

Solution

#Problem : https://snakify.org/lessons/two_dimensional_lists_arrays/problems/secondary_diagonal/
n = int(input())
a=[[0 for x in range(n)]for y in range(n)]
for i in range(n):
for j in range(n):
a[i][n-i-1]=1
for y in range (n-i,n):
a[i][y]=2
print(a[i][j],end=" ")
print('\n')
 

No comments:

Post a Comment