1016 部分A+B (15 分)
输入样例 1:
3862767 6 13530293 3
输出样例 1:
399
输入样例 2:
3862767 1 13530293 8
输出样例 2:
0
AC代码
#include <iostream>
#include <string>
using namespace std;
int SumAandB(string strA, int DA, string strB, int DB);
int main(){
string strA, strB;
int DA, DB;
cin >> strA >> DA >> strB >> DB;
cout << SumAandB(strA, DA, strB, DB);
}
int SumAandB(string strA, int DA, string strB, int DB){
int SumA = 0, SumB = 0;
for (int i = 0; i < strA.size(); i++)
if ((strA[i]-'0') == DA) SumA = SumA*10 + DA;
for (int i = 0; i < strB.size(); i++)
if ((strB[i]-'0') == DB) SumB = SumB*10 + DB;
return SumA+SumB;
}