给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。
提示: num1 和num2 的长度都小于 5100 num1 和num2 都只包含数字 0-9 num1 和num2 都不包含任何前导零 你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式
pulic string PluseString(string str1,string str2)
{
int index1=str1.Length-1;
int index2=str2.Length-1;
int sum=0;
stringBuiler strb=new stringBUilder();
while(index1>=0||index2>=0||sum>0)
{
int x=index1>=0?str1[index1]-'0':0;
int y=index2>=0?str2[index2]-'0':0;
int temp=x+y+sum;
string str=(temp%10).ToString();
strb.Append(str);
sum=temp/10;
index1--;
index2--;
}
string res=strb.ToString();
char[] chaArray=res.ToCharArray();
Array.Reverse(charArray);
return new string(charArray);
}