文章

2

粉丝

80

获赞

14

访问

1.3k

头像
达到回文数 题解:
P1883 华东师范大学2020年机试
发布于2025年3月5日 14:51
阅读数 237

#include <bits/stdc++.h>
#include <string>
using namespace std;

//字符串处理大数相加

string add(string a,string b){
    string ans;
    int lena=a.length();
    int lenb=b.length();
    int maxlen=max(lena,lenb);
    a.insert(0,maxlen-lena,'0');
    b.insert(0,maxlen-lenb,'0');
    int carry=0;
    for(int i=maxlen-1;i>=0;i--){
        int sum=(a[i]-'0')+(b[i]-'0')+carry;
        carry=sum/10;
        ans.insert(0,1,sum%10+'0');
    }
    if(carry!=0){
        ans.insert(0,1,carry+'0');
    }

    return ans;
}

//字符串翻转

string rev(string a){
    string b=a;
  ...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发