Cod sursa(job #1100386)
Utilizator | Alexa Tudose Alexa2001 | Data | 6 februarie 2014 20:49:06 |
---|---|---|---|
Problema | Ordine | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.55 kb |
#include <cstdio>
using namespace std;
int i,nr,u,a[35];
char c;
void ord(int a[35],int &u)
{
int i;
for(i=0;i<=25;++i)
if(a[i]>0 && u!=i)
{
--a[i];
u=i;
break;
}
printf("%c",(char)i+97);
}
int main()
{
freopen("ordine.in","r",stdin);
freopen("ordine.out","w",stdout);
while(0==0)
{
scanf("%c",&c);
if(c=='\n') break;
a[c-97]++;
nr++;
}
u=100;
while(nr>0)
{
nr--;
ord(a,u);
}
printf("\n");
return 0;
}