将01串转为格雷码
输入
一行01构成的串
输出
输出一行对应的格雷码
样例
输入
0001
输出
0001
———————————————————————————————————————————
注:01串不一定只有4位
代码:
#include<bits/stdc++.h>
using namespace std;
char a[100000];
int i;
int main()
{
while(cin>>a[i])
{
i++;
}
cout<<a[0];
for(int j=1;j<i;j++)
{
if(a[j-1]==a[j]) cout<<"0";
else cout<<"1";
}
return 0;
}