Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
WA 的我心都碎了。。。大侠帮帮忙#include<iostream> #include<string.h> #include<stdio.h> using namespace std; int main() { char str[100]; string s1="AEHIJLMOSTUVWXYZ12358"; string s2="A3HILJMO2TUVWXY51SEZ8"; while(scanf("%s",str)!='EOF') { int len=strlen(str); int i,j; for(i=0;str[i]==str[len-i-1]&&i<len;i++); bool palin=false; bool mirror=true; if(i==len) palin=true; for(i=0;i<len;i++) { for(j=0;j<21;j++) { if(str[i]==s1[j]) if(s2[j]==str[len-i-1]) break; } if(j==21) { mirror=false; break; } } cout<<str; if(palin) { if(mirror) cout<<" -- is a mirrored palindrome."<<endl; else cout<<" -- is a regular palindrome."<<endl; } else { if(mirror) cout<<" -- is a mirrored string."<<endl; else cout<<" -- is not a palindrome."<<endl; } cout<<endl; } return 0; } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator