問題の解決策
それは、リストの2つの数値を追加し、簡単なバージョンです:445は、二つの数IIを追加します
関連
スプライシングのためのStringBuilderの文字列を注意し、高い文字列+よりも効率的です。
共通操作:
s.append();
s.reverse();
s.toString();
コード
class Solution {
public String addStrings(String num1, String num2) {
StringBuilder s= new StringBuilder("");
int i=num1.length()-1;
int j=num2.length()-1;
int c=0;
while(i>=0||j>=0){
int add1=0;
if(i>=0){
add1=num1.charAt(i--)-'0';
}
int add2=0;
if(j>=0){
add2=num2.charAt(j--)-'0';
}
int sum=add1+add2+c;
c=sum/10;
sum=sum%10;
s.append(sum);
}
if(c==1){
s.append(c);
}
return s.reverse().toString();
}
}