Pagini recente » Cod sursa (job #1014584) | Cod sursa (job #1343829) | Cod sursa (job #2329166) | Cod sursa (job #2472886) | Cod sursa (job #312901)
Cod sursa(job #312901)
#include<stdio.h>
#include<string.h>
char c[1000001];
int i,j,a[123],aux,nr;
int main()
{ freopen("ordine.in","r",stdin);
freopen("ordine.out","w",stdout);
fgets(c,sizeof(c),stdin);
for(i=0;c[i];i++) ++a[c[i]];
for(i=95;i<=122;i++) while(a[i]) { if(i!=aux) { printf("%c",i);
aux=i;
--a[i];
}
else { j=i+1;
while(!a[j]&&j<122) j++;
printf("%c",j);
aux=j;
--a[j];
}
}
printf("\n");
fclose(stdin);
fclose(stdout);
return 0;
}