第一次代码记录:
public String addStrings(String num1, String num2) {
int length1=num1.length();
int length2=num2.length();
int sum=0;
String result="";
while(length1>=1||length2>=1){
if(length1>=1){
sum+=Integer.parseInt((num1.substring(length1-1,length1)));
length1--;
}
if(length2>=1){
sum+=Integer.parseInt((num2.substring(length2-1,length2)));
length2--;
}
if(sum>=10){
result=sum+""+result;
sum=1;
}else{
result=sum+""+result;
sum=0;
}
}
if(sum==1){
result="1"+result;
}
return result;
// write your code here
}
个人解题思路:
与 【LintCode-569】各位相加 相似,只是将二进制换成了十进制。
http://blog.youkuaiyun.com/yangdongchuan1995/article/details/78450299
如果您有更好的解法,欢迎您在留言区补充,感谢!!