思路:
1.用int表示变量类型会超出范围,用long long
2.对于一个正整数,通过对10取余枚举该数的每一位,如果等于Da,则令Pa=Pa*10+Da
C++代码:
#include<cstdio>
int main(){
long long a,b,da,db;
scanf("%lld%lld%lld%lld",&a,&da,&b,&db);
long long pa=0,pb=0;
while(a!=0){
if(a%10==da){
pa=pa*10+da;
}
a=a/10;
}
while(b!=0){
if(b%10==db){
pb=pb*10+db;
}
b=b/10;
}
printf("%lld\n",pa+pb);
return 0;
}