Pagini recente » Cod sursa (job #861537) | Cod sursa (job #1165104) | Cod sursa (job #2164907) | Cod sursa (job #2328423) | Cod sursa (job #208901)
Cod sursa(job #208901)
#include<stdio.h>
#include<string.h>
using namespace std;
long a[30];
char s[1000001];
int main()
{
long 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<=28;i++)
if(a[i])
{
printf("%c",'a'+i);
a[i]--;
prev=i;
break;
}
for(pas=1;pas<=strlen(s);++pas)
for(i=0;i<=28;++i)
if((a[i]!=0)&&(i!=prev))
{
prev=i;
printf("%c",'a'+i);
a[i]--;
break;
}
return 0;}