1016 部分A+B (15 point(s))

正整数 A 的“DA(为 1 位整数)部分”定义为由 A 中所有 DA组成的新整数 PA。例如:给定 A=3862767,DA=6,则 A 的“6 部分”PA是 66,因为 A 中有 2 个 6。

现给定 A、D​A、B、DB,请编写程序计算 PA+PB

输入格式:

输入在一行中依次给出 A、DA、B、DB,中间以空格分隔,其中 0<A,B<1010

输出格式:

在一行中输出 PA+PB的值。

输入样例 1:

3862767 6 13530293 3

输出样例 1:

399

输入样例 2:

3862767 1 13530293 8

输出样例 2:

0

#include<iostream>
using namespace std;
int main()
{
	int n, m, n1, m1, t;
	int bookn = 0, bookm = 0;
	cin >> n >> n1 >> m >> m1;
	while(n > 0){
		t = n % 10;
		if(t == n1) bookn = bookn * 10 + n1;
		n /= 10;
	}
	while(m > 0){
		t = m % 10;
		if(t == m1) bookm = bookm * 10 + m1;
		m /= 10;
	}
	cout << bookn + bookm;
    return 0;
}