Pagini recente » Cod sursa (job #583268) | Cod sursa (job #2839730) | Cod sursa (job #1997686) | Cod sursa (job #1981557) | Cod sursa (job #208899)
Cod sursa(job #208899)
#include<stdio.h>
#include<string.h>
using namespace std;
long a[30];
char s[1000001];
int main()
{
int i,prev,pas;
freopen("ordine.in","r",stdin);
scanf("%s",s);
for(i=0;i<=strlen(s);++i)
a[s[i]-'a']++;
freopen("ordine.out","w",stdout);
for(i=0;i<=30;i++)
if(a[i])
{
printf("%c",'a'+i);
a[i]--;
prev=i;
break;
}
for(pas=1;pas<=strlen(s);++pas)
for(i=0;i<=30;++i)
if(a[i]&&i!=prev)
{
prev=i;
printf("%c",'a'+i);
a[i]--;
break;
prev=i;
}
}