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

提示:

  1. num1 和num2 的长度都小于 5100
  2. num1 和num2 都只包含数字 0-9
  3. num1 和num2 都不包含任何前导零
  4. 你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式

class Solution {
public:string addStrings(string num1, string num2) {int N1 = num1.length();int N2 = num2.length();int index1 = N1-1;int index2 = N2-1;string res = "";int t = 0;while(index1>=0 && index2>=0){int temp = (num1[index1--]-'0')+(num2[index2--]-'0');res += (temp+t)%10+'0';t = (temp+t)/10;}if(index1<0){while(index2>=0){int temp = (num2[index2--]-'0');res += (temp+t)%10+'0';t = (temp+t)/10;}}else{while(index1>=0){int temp = (num1[index1--]-'0');res += (temp+t)%10+'0';t = (temp+t)/10;}}if(t!=0)res += 1+'0';reverse(res.begin(),res.end());return res;}
};

字符串相加—leetcode415相关推荐

  1. 【JS】JS中数值型字符串相加变成拼接字符串的解决方法

    [JS]JS中数值型字符串相加变成拼接字符串的解决方法 参考文章: (1)[JS]JS中数值型字符串相加变成拼接字符串的解决方法 (2)https://www.cnblogs.com/xsjs/p/1 ...

  2. c语言两字符串转数字后相加,一个觉得很难的C语言问题。对两个数字字符串相加。 C语言 如何把一个字符串中相连的两个数字转化为一......

    导航:网站首页 > 一个觉得很难的C语言问题.对两个数字字符串相加. C语言 如何把一个字符串中相连的两个数字转化为一... 一个觉得很难的C语言问题.对两个数字字符串相加. C语言 如何把一个 ...

  3. [Leetcode]第[43]题[JAVA][字符串相乘][字符串相加]

    [问题描述][中等] [解答思路] 1. 普通竖式 **复杂度:O(N^2) ** class Solution {/*** 计算形式* num1* x num2* ------* result*/p ...

  4. T-SQL字符串相加之后被截断的那点事

    本文出处:http://www.cnblogs.com/wy123/p/6217772.html 字符串自身相加, 虽然赋值给了varchar(max)类型的变量,在某些特殊情况下仍然会被" ...

  5. Golang 【大字符串相加,求和】

    题目 Golang  [大字符串相加,求和] 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和并同样以字符串形式返回. 你不能使用任何內建的用于处理大整数的库(比如 BigInteg ...

  6. LeetCode 415. 字符串相加 (逢十进一模版字符处理)

    415. 字符串相加 题意: 用两个字符串表示两个数 求出其相加的结果 不能使用任何内建 BigInteger 库 不能直接将输入的字符串转换为整数形式 思路: 翻转字符串,将其转为字符数组,即从下标 ...

  7. LC415字符串相加

    LC415字符串相加 这题的本质是大整数相加,思想很简单,但是就是看怎么巧妙的将代码实现 步骤: i 和 j 分别指向num1 和 num2 的最后一位,t表示进位,每次计算他们两个的结果和t += ...

  8. 字符串相加和valueof_Java字符串valueOf()示例

    字符串相加和valueof Java String valueOf() method is used to create the String representation from differen ...

  9. java字符串相加_String字符串相加的原理

    **因为String是非常常用的类, jvm对其进行了优化, jdk7之前jvm维护了很多的字符串常量在方法去的常量池中, jdk后常量池迁移到了堆中 ** 方法区是一个运行时JVM管理的内存区域,是 ...

最新文章

  1. redis与lua整合
  2. 关于Chrome内核88版本无法正常使用Adobe Flash Player公告
  3. python截图工具
  4. Centos6.x 64位 安装JDK
  5. c语言变量起别名,typedef可以与此同时为一个类型起两个别名
  6. IntelliJ远程调试教程
  7. OpenCasCade将鼠标点映射到OCC三维视图中的三维点(鼠标点转换为OCC三维坐标)
  8. 蓝奏云无视密码强制下载器
  9. VB装linux教程,RHEL6下VirtualBox安装Linux系统
  10. 2019年房价调整是大概率事件,如果房价下跌,会出现什么问题?
  11. Ripple相关资源汇总
  12. Windows上安装ubantu
  13. Excel中的$是什么意思
  14. 史上很全的注册表修改大全
  15. Java 常用内置对象
  16. mencoder 和ffmpeg常用命令
  17. 上海大学计算机跨考限制,注意:跨考专业有限制!这些你必须要了解!
  18. jsonCpp 编译
  19. 植物大战僵尸详细设计
  20. 高数_证明_最值定理

热门文章

  1. 计算机用户名密码策略,设置域用户帐户密码策略
  2. 移动端rem适配-JS
  3. (转)解决fasterxml中string字符串转对象json格式错误问题(无引号 单引号问题)...
  4. A. 本地DNS服务器的位置
  5. 算法训练 出现次数最多的整数
  6. modules runAllManagedModulesForAllRequests=true /(转1)
  7. 小学计算机室教室的简报,高新区第三小学开展“信息技术与教育教学融合创新发展”培训...
  8. 安装mysql 图_如何在Windows下安装MYSQL,并截图说明
  9. [网络安全自学篇] 四十三.恶意样本原理及远程服务器IPC$安全缺陷解析
  10. MFC VS2012对话框背景填图