Pagini recente » Cod sursa (job #1573747) | Cod sursa (job #2486325) | Cod sursa (job #1160673) | Cod sursa (job #1171259) | Cod sursa (job #37560)
Cod sursa(job #37560)
#include<fstream.h>
#include<string.h>
#define dim 2003
char vect[dim];
int a[11];
ifstream f("elimin2.in");
ofstream g("elimin2.out");
int palin(int l)
{int ok=1,ll,l2=l-1,i;
ll=l/2;
for(i=0;i<=ll;i++)
if(vect[i]!=vect[l2]) {ok=0;break;}
else l2--;
return ok;
}
void nr(int l)
{int i,j;
int cif=0;
if(l<=10)
{for(i=0;i<=l;i++)
if(vect[i]-'0'>=cif) cif=vect[i]-'0';
g<<cif<<'\n';
}
else if(l>10)
{for(i=0;i<l;i++)
a[vect[i]-'0']++;
for(i=9;i>=1;i--)
if(a[i])
{for(j=1;j<=a[i];j++)
g<<i;
g<<'\n';
break;
}
}
}
int main()
{int l;
f.getline(vect,2003,'\n');
f.close();
l=strlen(vect);
if(l<=1) {g<<vect<<'\n';g.close();return 0;}
if(palin(l)) {g<<vect<<'\n';g.close();return 0;}
else {nr(l);
g.close();
return 0;
}
}