码迷,mamicode.com
首页 > 其他好文 > 详细

CodeSignal 刷题 —— matrixElementSum

时间:2018-10-07 13:53:57      阅读:628      评论:0      收藏:0      [点我收藏+]

标签:return   tran   矩形   .com   决定   sse   group   elements   包含   

技术分享图片

技术分享图片

技术分享图片

技术分享图片

 

 题目意思:

当他们成名后,所有的代码机器人都决定搬到新的建筑里住在一起。建筑是用房间的矩形矩阵表示的。矩阵中的每个单元格都包含一个表示房间价格的整数。有些房间是免费的(费用为0),但这可能是因为它们是闹鬼的,所以所有的机器人都害怕它们。这就是为什么任何空闲的房间或者位于同一列的空闲房间下面的任何地方都不适合机器人居住的原因。

 

 

def matrixElementsSum(matrix):
    sum = 0
    for i in range(len(matrix[0])):      # 先处理第一行
        if matrix[0][i] != 0:
            sum += matrix[0][i]
    for i in range(1, len(matrix)):
        for j in range(len(matrix[0])):
            if matrix[i-1][j] == 0:    # 同一列中,如果上一行的元素为0,则把此处的元素也置为0
                matrix[i][j] =0
            sum += matrix[i][j]
            
    return sum

 

CodeSignal 刷题 —— matrixElementSum

标签:return   tran   矩形   .com   决定   sse   group   elements   包含   

原文地址:https://www.cnblogs.com/FengZeng666/p/9749913.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!