国产探花免费观看_亚洲丰满少妇自慰呻吟_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(); }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洛阳市| 安吉县| 鄱阳县| 临桂县| 清原| 柘城县| 乳山市| 金沙县| 锦屏县| 波密县| 青海省| 宿松县| 肃北| 广平县| 商都县| 化德县| 平凉市| 澎湖县| 泾川县| 福建省| 桃园县| 息烽县| 蓬安县| 新宾| 琼中| 介休市| 广宁县| 赤壁市| 娱乐| 日土县| 玛多县| 崇州市| 安塞县| 邳州市| 怀柔区| 紫金县| 日喀则市| 景宁| 财经| 东乡族自治县| 桂东县|