题解 | #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')


全部评论

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务