把输入的数字中按位做除法,当到数字相等的时候就把之前的sum乘以10再累加该数字。
得到的两个数的结果相加即可。
#include <iostream>
using namespace std;
int main()
{
int a, da, b, db;
cin >> a >> da >> b >> db;
int counta = 0, countb = 0;
while(a) {
if(a % 10 == da) {
counta = counta * 10 + da;
}
a = a / 10;
}
while(b) {
if(b % 10 == db) {
countb = countb * 10 + db;
}
b = b / 10;
}
cout << counta + countb;
return 0;
}