给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。
不能直接将输入的字符串转换为整数形式。
思路:将字符串从最小位进行相加,最后形成的字符串倒置

class Solution {public String addStrings(String num1, String num2) {int i = num1.length() - 1, j = num2.length() - 1, add = 0;int x,y,result;StringBuffer ans = new StringBuffer();while (i >= 0 || j >= 0 || add != 0) {x = i >= 0 ? num1.charAt(i) - '0' : 0;y = j >= 0 ? num2.charAt(j) - '0' : 0;result = x + y + add;ans.append(result % 10);//add代表有无进位add = result / 10;i--;j--;}//翻转ans.reverse();return ans.toString();}
}

给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。相关推荐

  1. 随笔-给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和

    题目:给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和. 注意: num1 和num2 的长度都小于 5100. num1 和num2 都只包含数字 0-9. num1 和num2 ...

  2. 两个字符串形式的非负整数的和,积

    1.给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和. 注: num1 和num2 的长度都小于 5100 num1 和num2 都只包含数字 0-9 num1 和num2 都不包含 ...

  3. 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。

    1.题目 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式. 示例 1: 输入: num1 = "2" ...

  4. 字符串相乘(给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。)

    43. 字符串相乘 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式. 示例 1: 输入: num1 = "2& ...

  5. 给定两个字符串,确定其中一个字符串的字符重新排列后,能否变成另一个字符串...

    1 /* 2 * 给定两个字符串,确定其中一个字符串的字符重新排列后,能否变成另一个字符串,其实也就是变位词问题 3 * 比如说 a='abc' b='acb'是可以通过a变成b的 4 * 思路; 5 ...

  6. js 比较两个字符串形式的时间的大小

    在日常中,时常会遇到需要判断两个字符串形式的时间的大小,如:'2019-11-01','2019-11-10'这两个时间的大小进行判断,以下就是解决方案: 1. 将字符串转化为Date对象 可以使用n ...

  7. LeetCode||有效的字母异位词(排列)--给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词

    原题链接:https://leetcode-cn.com/problems/valid-anagram 题目描述: 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词. 示 ...

  8. 算法019:字符串轮转。给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成(比如,waterbottle是erbottlewat旋转后的字符串)。

    题目:字符串轮转.给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成(比如,waterbottle是erbottlewat旋转后的字符串).示例1:输入:s1 = "waterb ...

  9. 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。...

    给定两个字符串 s 和 t,它们只包含小写字母.字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母.请找出在 t 中被添加的字母. 示例: 输入: s = "abcd" ...

最新文章

  1. 跟郎朗媳妇有得一拼的AI,只看弹琴动作,完美复现原声 | CVPR 2020
  2. java grizzly_java grizzly实现http服务器
  3. .NET Core RSA密钥的xml、pkcs1、pkcs8格式转换和JavaScript、Java等语言进行对接
  4. 深度学习相关资料总结
  5. 透过 OKR 进行项目过程管理
  6. JBoss Drools –入门
  7. 【离散数学中的数据结构与算法】三 同余定理
  8. 小程序 onReachBottom 事件快速滑动时不触发的bug
  9. 根据开始日期和结束日期获取基金的当天净值,并计算收益率
  10. 现代操作系统-原理与实现(上)【银杏书-读书笔记】
  11. 解析数论导论中的符号
  12. 病毒周报(081208至081214)
  13. 警告warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  14. 开发工具 -- gcc编译器使用
  15. EndNote使用教程
  16. 互联网思维:毛利率变零下的硬件厂家将横尸遍野,华为这样的硬件公司何去何从
  17. Vxe Table一些简单的应用和踩坑记录
  18. matlab对照片进行磨皮美白,人像照片快速磨皮美白处理的PS技巧
  19. go开源网络库nano(6)-hander逻辑
  20. 与人工智能相关的创业公司或团队

热门文章

  1. nyist -- 组队赛(二)
  2. 轻松自动化---selenium-webdriver(python) (十二)
  3. 生产者、消费者问题之闹钟
  4. 解方程(codevs 3732)
  5. Android启动Activity的两种方式与四种启动模式
  6. Leetcode题解(26)
  7. CADisplayLink的简单使用
  8. [转]python yield
  9. ZOJ 2675 Little Mammoth(计算几何)
  10. vivado实现基本D触发器