Cod sursa(job #316868)

Utilizator raica_cristiraica dumitru cristian raica_cristi Data 21 mai 2009 13:26:52
Problema Ordine Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.5 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<=26;k++)
     if(a[k] && k!=last)
     printf("%c",k+'a'),a[k]--,last=k;
}}
 int main ()
{
 
     freopen("ordine.in","r",stdin);
     freopen("ordine.out","w",stdout);
     read();
     solve();
     return 0;
}