国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

leetcode[415]:Add Strings

2019-11-08 02:29:52
字體:
來源:轉載
供稿:網友

【原題】 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 num2contains 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.

【分析】 求兩個字符串類型的數字之和

java

public class Solution { public String addStrings(String num1, String num2) { int len1=num1.length()-1; int len2=num2.length()-1; StringBuilder sb=new StringBuilder(); int sum=0,carry=0; while(len1>=0 || len2>=0) { int first=len1>=0?num1.charAt(len1)-'0':0; int second=len2>=0?num2.charAt(len2)-'0':0; sum=carry+first+second; if(sum<=9){ sb.insert(0,sum); sum=0; carry=0; } else { sb.insert(0,sum%10); sum=0; carry=1; } len1--; len2--; } if(carry==1)sb.insert(0,"1"); return sb.toString(); }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安丘市| 铜陵市| 沈丘县| 宝清县| 永新县| 上蔡县| 龙岩市| 临洮县| 富裕县| 宁乡县| 周口市| 昌图县| 福海县| 舟曲县| 鄢陵县| 额济纳旗| 五峰| 东兴市| 丹东市| 重庆市| 全州县| 临漳县| 资溪县| 通河县| 比如县| 宁海县| 大关县| 宜兰县| 霸州市| 武川县| 河东区| 饶阳县| 江油市| 柳州市| 常德市| 益阳市| 承德市| 丹东市| 信丰县| 德化县| 富川|