- 题目
- 思路
- A B 定义为字符串,DA DB定义为字符,用于比较字符串中有几个字符等于对应字符
- 将DA DB转换为数字备用,后续用来计算两个和
- 每遇到相同字符,就将对应的数字加到对应和上,最后输出两个和之和
- 代码
#include <iostream>
using namespace std;
int main(){
string a,b;
char da,db;
cin>>a>>da>>b>>db;
//数字形式
int numa=da-'0';
int numb=db-'0';
int suma=0,sumb=0;
for(int i=0;i<a.length();i++){
if(a[i]==da){
suma=10*suma+numa;
}
}
for(int i=0;i<b.length();i++){
if(b[i]==db){
sumb=10*sumb+numb;
}
}
printf("%d",suma+sumb);
}