Cod sursa(job #2327925)

Utilizator adiaioanaAdia R. adiaioana Data 25 ianuarie 2019 10:56:47
Problema Ordine Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.52 kb
#include <fstream>
#include <cstring>
using namespace std;
ifstream cin("ordine.in");
ofstream cout("ordine.out");
char s[1000010],ch;
int N,fr[30],nr;
int main()
{
    cin.getline(s,1000001);
    N=strlen(s);
    for(int i=0;i<N;i++)
        fr[s[i]-'a']++;
    do{
            nr=0;
        for(int i=0;i<N;i++)
            if(fr[i])
            {
            if(fr[i]>1)
                nr++;
            ch=i+'a';
            cout<<ch;
            fr[i]--;
            }

    }while(nr);
    return 0;
}