Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- using namespace std;
- int main()
- {
- int i,j,l,c,k;
- string s;
- float n;
- cin>>s;
- j=s.length();
- l=j-1;
- cout<<l<<endl;
- n=ceil((s.length()/2.0));
- c=0,k=0;
- for(i=0; i<n; i++)
- {
- if(s[i]==s[l-i])
- {
- cout<<s[i]<<" "<<s[l-i]<<endl;
- c++;
- cout<<c<<endl;
- }
- else if((s[i]=='3' && s[l-i]=='E' || s[i]=='E' && s[l-i]=='3') || (s[i]=='J' && s[l-i]=='L' || s[i]=='L' && s[l-i]=='j') || (s[i]=='S' && s[l-i]=='2' || s[i]=='2' && s[l-i]=='S') || (s[i]=='Z' && s[l-i]=='5' || s[i]=='5' && s[l-i]=='Z'))
- k++;
- else if(s[i]==s[l-i])
- k++;
- }
- if(c==l)
- cout<<"palindrome"<<endl;
- else if(k==l)
- cout<<"mirror"<<endl;
- else if(c==l && k==l)
- cout<<"both"<<endl;
- else
- cout<<"not"<<endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement