题解 | #KiKi判断上三角矩阵#
KiKi判断上三角矩阵
https://www.nowcoder.com/practice/9a6786c28cdb45f9b991685f867b5d08
对下三角的每个元素进行判断,是否为0,
从第二行开始,第n行对应n个下三角元素,
通过循环索引出元素判断是否为0,对为0的个数进行计数对比即可。
n = int(input())
matrix_ls = []
#将输入存至数组中
for i in range(n):
matrix_ls.append(list(map(int,input().split())))
cnt = 0
for i in range(1,n): #从第二行开始循环
for j in range(i): #每行循环的次数
if matrix_ls[i][j] == 0: #对应的索引
cnt += 1
else:
break
if cnt == n*(n-1)//2: #下三角的个数,等差数列求和,1到n-1
print('YES')
else:
print('NO')