http://codeforces.com/problemset/problem/691/B
确定给定字符串是否镜面对称。
#include <bits/stdc++.h>
using namespace std;
char a[]="AbdHIMOopqTUVvWwXxY";
char b[]="AdbHIMOoqpTUVvWwXxY";
char m[300];
string s;
int main(){
for (int i=0;i<19;i++){
m[a[i]]=b[i];
}
cin >> s;
for (int i=0;i<s.length();i++){
if (m[s[i]]!=s[s.length()-i-1]){
cout << "NIE" << endl;
exit(0);
}
}
cout << "TAK" << endl;
}
本文介绍了一种通过编程判断字符串是否为镜面对称的有效方法。使用C++实现,该算法通过映射特定字符来判断输入字符串是否满足镜面对称条件。
639

被折叠的 条评论
为什么被折叠?



