Cod sursa(job #204983)
| Utilizator | Data | 28 august 2008 16:01:15 | |
|---|---|---|---|
| Problema | Ordine | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.47 kb |
#include<stdio.h>
#include<string.h>
int n,j,k,l,i,poz;
char s[1000005],q;
int sort[1000005];
int main()
{
freopen("ordine.in","r",stdin);
freopen("ordine.out","w",stdout);
while(!feof(stdin))
{
scanf("%c",&q);
s[k]=q;
k++;
}
k--;
poz=0;
for (i=0; i<=25; i++)
{
poz=0;
while (sort[poz]!=0)
poz++;
for (j=0; j<k; j++)
if (s[j]==97+i)
{
sort[poz]=s[j];
poz+=2;
}
}
for (i=0; i<k; i++)
printf("%c",sort[i]);
}