Pagini recente » Cod sursa (job #1072784) | Cod sursa (job #1680569) | Cod sursa (job #118945) | Cod sursa (job #1232280) | Cod sursa (job #126961)
Cod sursa(job #126961)
#include<stdio.h>
#include<string.h>
#define NMAX 1000001
long n,x[30],i,j,k,l,poz,ant;
char s[NMAX],c;
int main()
{
freopen("ordine.in","r",stdin);
freopen("ordine.out","w",stdout);
gets(s);
n=strlen(s)-1;
for (i=0;i<=n;i++)
x[s[i]-96]++;
ant=-1;
for (i=1;i<=n+1;i++)
{
for (j=1;j<=26;j++)
if (j!=ant&&x[j])
{
poz=j;
ant=j;
x[j]--;
j=26;
}
c=poz+96;
printf("%c",c);
}
printf("\n");
return 0;
}