【Python】 3.6

Trp_Cys 2023-03-06 19:48:14

题目: 66. 加一 - 力扣(Leetcode)

class Solution:
    def plusOne(self, digits: List[int]) -> List[int]:
        digits[-1] += 1
        length = len(digits)
        for i in range(1,length + 1):
            k = -i
            if digits[k] == 10:
                if k == -length:
                    digits[k] = 0
                    res = [1] + digits
                else:
                    res = digits
                    res[k] = 0
                    res[k - 1] += 1
            else:
                res = digits
        return res

 

题目: 67. 二进制求和 - 力扣(Leetcode)

class Solution:
    def addBinary(self, a: str, b: str) -> str:
        bin_a = eval(a)
        bin_b = eval(b)
        a = 0
        b = 0
        i = 0
        j = 0
        while bin_a > 0:
            a += (bin_a % 10) * pow(2, i)
            i += 1
            bin_a //= 10

        while bin_b > 0:
            b += (bin_b % 10) * pow(2, j)
            j += 1
            bin_b //= 10

        c = a + b
        return bin(c)[2:]

 

...全文
125 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

30,419

社区成员

发帖
与我相关
我的任务
社区描述
打造最热爱学习的高校社区,帮助大家提升计算机领域知识,带大家打比赛拿奖,提高自我,希望大家共同创造良好的社区氛围。
社区管理员
  • 川川菜鸟
  • 亡心灵
  • 星辰菜鸟
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

监督大家学习,每日学习打卡,以投稿形式打卡。扫码关注公众号,可加入粉丝群和领取大量资源。

试试用AI创作助手写篇文章吧