Cod sursa(job #316869)

Utilizator raica_cristiraica dumitru cristian raica_cristi Data 21 mai 2009 13:28:32
Problema Ordine Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.51 kb
#include<stdio.h>
#include<string.h>

#define dim 29
char c;
int a[29];
int n,i,k,last=300;
void read()
{
 
while(scanf("%c",&c)!=EOF)
if(c-'a'>=0)
 a[c-'a']++,n++;
    //  printf("%d ",c-'a');
     
 }
void solve()
{
    for(i=1;i<=n;i++)
    {
     for(k=0;k<=28;k++)
     if(a[k] && k!=last)
     {printf("%c",k+'a'),a[k]--,last=k;break;}
}}
 int main ()
{
 
     freopen("ordine.in","r",stdin);
     freopen("ordine.out","w",stdout);
     read();
     solve();
     return 0;
}