2020-12-07 题目类型:简单

1298-范同学

发表文章数:81

热门标签

首页 » LeetCode » 正文

2020-12-07 题目类型:简单

1

给你一个 m x n 的整数网格 accounts ,其中 accounts[i][j] 是第 i​​​​​​​​​​​​ 位客户在第 j 家银行托管的资产数量。返回最富有客户所拥有的 资产总量 。
客户的 资产总量 就是他们在各家银行托管的资产数量之和。最富有客户就是 资产总量 最大的客户。
2020-12-07 题目类型:简单

class Solution(object):
    def maximumWealth(self, accounts):
        """
        :type accounts: List[List[int]]
        :rtype: int
        """
        m = len(accounts) - 1
        result = 0
        while m >= 0:
            n = len(accounts[m])
            temp = 0
            for i in range(n):
                temp += accounts[m][i]
            if temp > result:
                result = temp
            m -= 1
        return result
class Solution:
    def maximumWealth(self, accounts):
        return max([sum(w) for w in accounts])  # 记住这些函数len,sum,max

2

你有一个炸弹需要拆除,时间紧迫!你的情报员会给你一个长度为 n 的 循环 数组 code 以及一个密钥 k 。

为了获得正确的密码,你需要替换掉每一个数字。所有数字会 同时 被替换。

如果 k > 0 ,将第 i 个数字用 接下来 k 个数字之和替换。
如果 k < 0 ,将第 i 个数字用 之前 k 个数字之和替换。
如果 k == 0 ,将第 i 个数字用 0 替换。
由于 code 是循环的, code[n-1] 下一个元素是 code[0] ,且 code[0] 前一个元素是 code[n-1] 。

给你 循环 数组 code 和整数密钥 k ,请你返回解密后的结果来拆除炸弹!
2020-12-07 题目类型:简单

class Solution(object):
    def decrypt(self, code, k):
        """
        :type code: List[int]
        :type k: int
        :rtype: List[int]
        """
        n = len(code)
        if k == 0: return [0] * n  # 记忆点1号
        sign = 1 if k > 0 else -1  
        res = [0] * n
        for i in range(n):
            for j in range(1, abs(k) + 1):  # 记忆点2号abs是绝对值
                res[i] += code[(n + i + j * sign) % n]
        return res
标签:

未经允许不得转载:作者:1298-范同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《2020-12-07 题目类型:简单》 发布于2020-12-07

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录