题解:UVA12854 Automated Checking Machine
SIRIUS0105 · · 题解
题目大意
给出若干组长度为五的01字符串(两个为一组),询问该组中的两个字符串是否完全不相等。若是则输出Y,否则输出N。
解题思路
遍历每一对01字符串,检验字符串中的字符是否完全不相等。
代码实现
#include<bits/stdc++.h>
using namespace std;
int main()
{
char a[6], b[6];
while(cin>>a[1]>>a[2]>>a[3]>>a[4]>>a[5] && cin>>b[1]>>b[2]>>b[3]>>b[4]>>b[5]) //不知道数据组数所以使用while读入
{
bool check=false;//判断两个字符串是否完全不相等
for(int i=1; i<=5; i++)
{
if(a[i]==b[i])//若两个字符串中出现了相等的字符
{
check=true;//标记check
break;
}
}
if(check)//若check被标记(即两个字符串中出现了相等的字符)
{
cout << "N" << endl;
}
else//若完全不相等
{
cout << "Y" << endl;
}
}
return 0;//完结撒花
}