【PTA】1016 部分A+B
题目
1016 部分A+B
思路
关键代码count1 = count1 * 10 + da,比如初始count1=0,da=3,第一轮count1更新为3,第二轮count1更新为33,第三轮更新为333.
代码
#include<iostream>
#include<string>
using namespace std;
int main()
{
string a, b;
int da, db;
int count1 = 0;
int count2 = 0;
cin >> a >> da >> b >> db;
for (int i = 0;i < a.size();i++)
{
if ((a[i] - '0') == da)
{
count1 = count1 * 10 + da;
}
}
for (int i = 0;i < b.size();i++)
{
if ((b[i] - '0') == db)
{
count2 = count2 * 10 + db;
}
}
cout << count1 + count2;
return 0;
}