#include <iostream>
using namespace std;
void IsPalindrome(char* psz)
{
char*kon = psz;
while(*kon!='\0'){
kon++;
}
kon--;
while (1)
{
if(*psz!=*kon || psz==kon||psz[1]==kon[1]){
break;
}
else if(*psz==*kon){
psz++;
kon--;
continue;
}
}
if (*psz != *kon)
{
cout<<"NIE"<<endl;
}
else cout<<"TAK";
}
int main()
{
int in;
cin>>in;
char tab[2000003];
cin>>tab;
char *ptr=tab;
IsPalindrome(ptr);
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #include <iostream> using namespace std; void IsPalindrome(char* psz) { char*kon = psz; while(*kon!='\0'){ kon++; } kon--; while (1) { if(*psz!=*kon || psz==kon||psz[1]==kon[1]){ break; } else if(*psz==*kon){ psz++; kon--; continue; } } if (*psz != *kon) { cout<<"NIE"<<endl; } else cout<<"TAK"; } int main() { int in; cin>>in; char tab[2000003]; cin>>tab; char *ptr=tab; IsPalindrome(ptr); return 0; } |
English