Cod sursa(job #948476)
| Utilizator | Data | 10 mai 2013 16:04:58 | |
|---|---|---|---|
| Problema | PalM | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.95 kb |
#include <iostream>
#include<fstream>
#include<string.h>
using namespace std;
int gasire_subsir(char s[])
{
register int k,i,j,a=0;
bool gasire=false;
char invers[50],subsir[50];
for(i=0;i<=strlen(s);i++)
{
for(j=i+1;j<=strlen(s);j++)
{
if(s[i]==s[j])
{
for(k=i;k<=k;k++)
{
subsir[a]=s[k];
a++;
}
a=0;
for(k=j;k>=i;k--)
{
invers[a]=s[k];
a++;
}
if(!(strcmp(subsir,invers))) gasire=true;
}
if(gasire==true) break;
}
if(gasire==true) break;
}
return strlen(subsir);
}
int main()
{
char s[50];
cin>>s;
cout<<gasire_subsir(s);
return 0;
}
