最长的题解
2024-05-12 17:12:48
发布于:上海
12阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
string cs[5200];
int a[2000],b[2000],c[2000];
string adds(string s1,string s2)
{
for(int i=0;i<100;i++)
{
a[i]=0;
b[i]=0;
c[i]=0;
}
for(int i=0;i<s1.length();i++)
{
a[i] = s1[s1.length()-1-i]-'0';
}
for(int i=0;i<s2.length();i++)
{
b[i] = s2[s2.length()-1-i]-'0';
}
int d=0;
int lang = max(s1.length(),s2.length());
for (int i=0;i<lang ;i++)
{
int q=a[i]+b[i]+d;
if(q>=10)
{
d=1;
}
else{d=0;}
c[i]=q%10;
}
if(d!=0){
c[lang]=d;
}
else{
lang--;
}
string s3="";
for(int i=lang;i>=0;i--)
s3+=c[i]+'0';
return s3;
}
这里空空如也
有帮助,赞一个