【leetcode 题解】415. Add Strings【E】

leetcode java 本资源是leetcode经典50题,java版本,互联网面试必备! 立即下载

Given two non-negative numbers num1 and num2 represented as string, return the sum of num1 and num2.

Note:

  1. The length of both num1 and num2 is < 5100.
  2. Both num1 and num2 contains only digits 0-9.
  3. Both num1 and num2 does not contain any leading zero.
  4. You must not use any built-in BigInteger library or convert the inputs to integer directly.

Subscribe to see which companies asked this question


这个简直很直白,最后一行注释掉的是好用的python的整数类型

总感觉程序哪里写的有点儿丑~~~



class Solution(object):
    def addStrings(self, num1, num2):

        l1 = len(num1)
        l2 = len(num2)

        lmin = min(l1,l2)
        lmax = max(l1,l2)

        res = [0] * (lmax+1)
        #print res

        for i in xrange(1,lmin+1):
            res[-i] = int(num1[-i]) + int(num2[-i])
            #print i,res

        if l1 > l2:
            for i in xrange(lmin+1,lmax+1):
                res[-i] = int(num1[-i])
        else:
            for i in xrange(lmin+1,lmax+1):
                res[-i] = int(num2[-i])

        for i in xrange(1,lmax+1):
            if res[-i] > 9:
                res[-i] -= 10
                res[-i-1] += 1
        rres = ''

        for i in res:
            rres += str(i)
        if rres[0] == '0':
            rres = rres[1:]
        return rres


        #return str(int(num1) + int(num2))


IPsec (主模式,野蛮模式) IPsec vpn的主模式和野蛮模式 阅读详情

相关推荐

手把手教你用Pico4UE搭建100平米VR大空间:从设备检查、系统升级到地图绘制全流程

本文详细介绍了使用Pico4UE搭建100平米VR大空间的完整流程,包括设备检查、系统升级、地图绘制和性能优化等关键步骤。通过实战案例和专业技术建议,帮助用户高效部署企业级VR解决方案,适用于展厅漫游、工业仿真等多种场景。

weixin_28273593的博客 507

LeetCode-字符串相加-简单

字符串相加

wxy 973

博士申请-考核制经验分享(2)——个人简历

申博过程中一般在联系导师时就将个人简历作为邮件附件,有些学校也会在提交材料或者复试阶段提交个人简历。

weixin_49282401的博客 5526

力扣(leetcode)第415题字符串相加(Python)

你不能使用任何內建的用于处理大整数的库(比如 BigInteger), 也不能直接将输入的字符串转换为整数形式。给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和并同样以字符串形式返回。输入:num1 = “11”, num2 = “123”输入:num1 = “456”, num2 = “77”输入:num1 = “0”, num2 = “0”num1 和num2 都只包含数字 0-9。num1 和num2 都不包含任何前导零。

qq_58737789的博客 678

手把手教你用STM32F103的GPIO模拟MIPI RFFE协议(附完整代码与逻辑分析仪调试技巧)

本文详细解析了如何使用STM32F103的GPIO模拟MIPI RFFE协议,包括协议核心、硬件准备、时序模拟、寄存器操作及逻辑分析仪调试技巧。通过实战代码和波形分析,帮助工程师解决电平转换、奇校验处理等常见问题,提升通信稳定性与效率。

weixin_30292745的博客 284

TI AWR2944毫米波雷达开发板开箱:用官方Demo快速上手3D点云与热图生成

本文详细介绍了TI AWR2944毫米波雷达开发板的开箱与实战应用,包括硬件准备、软件开发环境搭建、Demo固件刷写与配置、实时可视化与数据解析等全流程指南。通过官方Demo快速上手3D点云与热图生成,帮助开发者高效掌握毫米波雷达技术在工业检测、智能交通等领域的应用。

weixin_42627853的博客 308

LeetCode-Python-415. 字符串相加

给定两个字符串形式的非负整数num1和num2,计算它们的和。 注意: num1和num2的长度都小于 5100. num1和num2都只包含数字0-9. num1和num2都不包含任何前导零。 你不能使用任何內建 BigInteger 库,也不能直接将输入的字符串转换为整数形式。 思路: 先排除corner case, 然后调整一下nums1,nums2的相对...

Keep Coding 983

密码学系列3-Elgamal加密及其IND-CPA安全性证明

但这没有任何影响,敌手本身就只能知道公钥,他并没有能力知道挑战者是否知道对应的私钥。所以上述整个游戏就是一个模拟实验,敌手无法区分挑战者运行的是这个模拟实验,还是真正的按照第一节的算法构造的实验(挑战者知道私钥…为什么合起来的时候有1/2:因为T既可能是随机的也可能是g^{ab},这两种情况概率为1/2。能够攻破Elgamal加密方案,那么挑战者利用敌手的能力构建下面游戏,来求解困难性问题DDH。就是挑战者选的随机数,虽然挑战者自己也不知道。),否则挑战者输出0,作为DDH的回答。

qq_41359358的博客 1249

[leetcode] 415. Add Strings @ python

原题 Given two non-negative integers num1 and num2 represented as string, return the sum of num1 and num2. Note: The length of both num1 and num2 is &lt; 5100. Both num1 and num2 contains only digits 0-...

闲庭信步 344

OpenCASCADE:Direct3D CSharp 示例

OpenCASCADE:Direct3D CSharp 示例OpenCASCADE:Direct3D CSharp 示例 OpenCASCADE:Direct3D CSharp 示例 此示例演示了如何在使用CSharp和Windows Presentation Foundation (WPF)编写的.Net应用程序中使用 OCCT 和 DirectX 库。 .Net、OCCT (C++) 和 DirectX 级别之间的连接由用 C++/CLI 编写的代理库OCCProxy和D3DProxy提供。代理库OCC

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1824

YOLOv8模型改进、剪枝、蒸馏和Web端界面的直观展示

模型蒸馏与性能提升 为了进一步优化YOLOv8模型,可以使用蒸馏技术将大型模型的知识转移到小型模型中。在模型蒸馏过程中,通过定义适当的损失函数和训练策略,学生网络可以学习教师网络的知识,并达到接近教师网络性能的效果。这样做不仅可以减少模型的存储和计算开销,还可以提高模型的推理速度和实时应用的响应能力。这样,用户可以直观地观察到模型的性能和应用的效果。为了优化YOLOv8模型并实现直观地观看检测效果或训练结果的全家通应用,本文将探讨如何通过改进、剪枝和蒸馏技术,并结合Web端界面来提升模型性能。

weixin_51988935的博客 2397

[leetcode: Python]415. Add Strings

Title Given two non-negative integers num1 and num2 represented as string, return the sum of num1 and num2.Note: The length of both num1 and num2 is < 5100. Both num1 and num2 contains only digits 0-9

cyy2learn的博客 1376

FastAPI 高级特性:同异步路由函数、依赖注入与后台任务

在现代 Web 开发中,高效的性能和简洁的代码结构是至关重要的。FastAPI 作为一个现代、快速(高性能)的 Web 框架,凭借其对异步编程的原生支持和直观的依赖注入系统,迅速成为开发者的热门选择。在本文中,将深入探讨 `FastAPI` 中的几个核心概念:同异步函数的区别、`Depends` 依赖以及后台任务。

qq_43629857的博客 203

Leetcode 415.字符串相加(Add Strings)

Leetcode 415.字符串相加 1 题目描述(Leetcode题目链接)   给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。 注意: num1 和num2 的长度都小于 5100. num1 和num2 都只包含数字 0-9. num1 和num2 都不包含任何前导零。 你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式。 2 题解   按位相加,记录进位。 class Solution: def addStrings(self,

qq_39378221的博客 246

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Leetcode 415. Add Strings (python+cpp)

Leetcode 415. Add Strings题目解法1:补0加逆向for循环解法2:逆向while循环 题目 解法1:补0加逆向for循环 class Solution: def addStrings(self, num1: str, num2: str) -> str: m = len(num1) n = len(num2) if m>n: num2 = '0'*(m-n)+num2 els

qq_37821701的博客 157

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【LeetCode】415. Add Strings 字符串/大整数相加 - Easy

[LeetCode] 415. Add Strings 字符串相加 Given two non-negative numbersnum1andnum2represented as string, return the sum ofnum1andnum2. Note: The length of bothnum1andnum2is < 5100. Both...

It’s All Uphill From Here 288

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

LeetCode 415. Add Strings题解 字符串加和

Given two non-negative numbers num1 and num2 represented as string, return the sum of num1 and num2.

ZXC的专栏 813

LeetCode - 415 - 字符串相加(add-strings)

Create by jsliang on 2019-07-25 17:24:282019-07-25 19:08:40一 目录不折腾的前端,和咸鱼有什么区别| 目录 | ...

weixin_41806099的博客 256

【LeetCode】415 Add Strings (java实现)

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34270865的博客 105

[LeetCode] 415. Add Strings_Easy tag: String

Given two non-negative integersnum1andnum2represented as string, return the sum ofnum1andnum2. Note: The length of bothnum1andnum2is < 5100. Bothnum1andnum2contains only digits...

weixin_30402085的博客 110

[LeetCode 415] Add Strings(Python)

题目描述 Given two non-negative integers num1 and num2 represented as string, return the sum of num1 and num2. Note: 1.The length of both num1 and num2 is < 5100. 2.Both num1 and num2 contains

yurenguowang的博客 780

[LeetCode]415. Add Strings(计算两个字符串表示的数字的和)

415. Add Strings原题链接 Given two non-negative integers num1 and num2 represented as string, return the sum of num1 and num2. 给定两个用字符串表示的非负整数num1和num2,返回用字符串表示的num1和num2的和。Note: The length of both num1

whl_program的博客 2994

leetcode415.python字符串相加

给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。注意:num1 和num2 的长度都小于 5100.num1 和num2 都只包含数字 0-9.num1 和num2 都不包含任何前导零。你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式。第一种class Solution(object): def addStrings(self, n...

IT_job的博客 1969

LeetCode 415. Add Strings 题解(C++)

Given two non-negative numbers num1 and num2 represented as string, return the sum of num1 and num2.

prayyojay的博客 1806

LeetCode 415. Add Strings(字符串相加)python3版本

代码转载自:点击这里可以查看 我给加了很详细的注解,这样看起来就方便多了,尤其是像我一样的新手 class Solution(object): def addStrings(self, num1, num2): &quot;&quot;&quot; :type num1: str :type num2: str :rtype: str &quot;&quot;...

qq_37002901的博客 443
上一篇: 【leetcode】404. Sum of Left Leaves【E】
下一篇: 【leetcode】409. Longest Palindrome【E】
Vicky_Vicky_990121
博客等级 码龄14年 23粉丝 187原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值