题目来源
题目描述
题目解析
int process(std::string &str1, std::string &str2){
int one = 0, zero = 0, N = str1.size();
std::vector<int> list;
for (int i = 0; i < N; ++i) {
if(str1[i] == '0'){
zero++;
if(str2[i] == '0'){
list.push_back(1);
}
}else{
one++;
if(str2[i] == '0'){
list.push_back(0);
}
}
}
int ans = 0;
for(auto i : list){
if(i == 0){
ans += zero;
}else{
ans += one;
}
}
std::cout << ans;
}