Pagini recente » Cod sursa (job #1762828) | Cod sursa (job #2736743) | Cod sursa (job #2734645) | Cod sursa (job #505533) | Cod sursa (job #152839)
Cod sursa(job #152839)
#include <iostream>
#include <string>
using namespace std;
int main ()
{
freopen("ordine.in","r",stdin);
char s[500000]; long long i,j,temp; char min, so[500000];
j=0;
gets(s);
fclose(stdin);
for(j=0; j<strlen(s); j++)
{
min='~';
for(i=0; i<strlen(s); i++)
if((int)s[i]<(int)min && s[i]!=so[j-1] && s[i]!='A')
{
min=s[i];
temp=i;
}
so[j]=min;
s[temp]='A';
}
freopen("ordine.out","w",stdout);
cout<<so;
fclose(stdout);
return 0;
}