Pagini recente » Statistici andrei (Moldovan1234) | Cod sursa (job #2053564) | Cod sursa (job #2017231) | Istoria paginii utilizator/eliasenache | Cod sursa (job #127924)
Cod sursa(job #127924)
#include<stdio.h>
#include<string.h>
#define N 1000007
int main(){
int i,j,v[27]={0},ok,x;
char s[N];
freopen("ordine.in","r",stdin);
freopen("ordine.out","w",stdout);
scanf("%s\n",s);
x=strlen(s);
for(i=0;i<x;++i)
v[s[i]-'a'+1]++;
/*for(i=0;i<27;++i)
if(v[i]>x/2){*/
for(i=1;i<=26;++i){
while(v[i]){
printf("%c",('a'-1+i));
v[i]--;
if(v[i]){
ok=1;
for(j=i+1;j<=27 && ok;++j)
if(v[j]){
ok=0;
printf("%c",('a'-1+j));
--v[j];
}
}
}
}
printf("\n");
fclose(stdin);
fclose(stdout);
return 0;
}