前言:
21考研,正在啃《算法笔记》,不论能否进复试记录一下准备路上写下的垃圾代码。
解答:
#include<cstdio>
int count(int number,int d){
//计算数中有多少个D
int countd=0;
while(number!=0){
if(number%10==d)
countd++;
number=number/10;
}
return countd;
}
int cal_p(int count,int d){
//计算P的值
int num=0;
for(int i=0;i<count;i++)
num=num*10+d;
return num;
}
int main()
{
int a,da,b,db;
int pa=0,pb=0,counta=0,countb=0;
scanf("%d%d%d%d",&a,&da,&b,&db);
pa=cal_p(count(a,da),da);
pb=cal_p(count(b,db),db);
printf("%d\n",pa+pb);
return 0;
}