为啥样例过了,但只有60分啊!!!
求大佬们帮帮本蒟蒻!!!
谢谢啦!
#include<bits/stdc++.h>
using namespace std;
int s[10];
int main(){
string s1,s2;
cin>>s1>>s2;
string a="";
string b="";
int len=0;
for(int i=s1.size()-1;i>=0;i--)
{
a+=s1[i];
}
for(int i=s2.size()-1;i>=0;i--)
{
b+=s2[i];
}
int lena=a.size();
int lenb=b.size();
if(lena>lenb)
{
for(int i=0;i<lena;i++)
{
s[i]=(a[i]-'0')+(b[i]-'0');
len++;
}
}
else
{
for(int i=0;i<lenb;i++)
{
s[i]=(a[i]-'0')+(b[i]-'0');
len++;
}
}
for(int i=0;i<len;i++)
{
if(s[i]>=10)
{
s[i+1]+=s[i]/10;
s[i]=s[i]%10;
len++;
}
}
while(s[len]==0 && len>0)
{
len--;
}
for(int i=len;i>=0;i--)
{
cout<<s[i];
}
return 0;
}