题目描述
翻硬币
算法
C++ 代码
#include <bits/stdc++.h>
using namespace std;
#define int long long
void change(string& a,int i){
if(a[i] == '*') a[i]='o';
else a[i]='*';
if(a[i+1] == '*') a[i+1]='o';
else a[i+1]='*';
return;
}
signed main()
{
string a, b;
cin>>a>>b;
int num = 0;
for(int i=0; i < a.size() - 1; ++ i)
if(a[i] != b[i]) {
num++;
change(a,i);
}
cout<<num;
return 0;
}
$\%\%\%$