C++ 60分求助!!!
查看原帖
C++ 60分求助!!!
732017
Again1楼主2022/9/3 21:49

为啥样例过了,但只有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;
}

呜呜呜,发两遍了,怎么就是没人回!!!是我不配吗o(╥﹏╥)o

2022/9/3 21:49
加载中...