Bardzo pilnie prosze o pomoc!!
Czy ktos moglby mi pomoc z tym zadaniem z informatyki ? Bardzo pilnie potrzebuje pomocy :( Daje max pkt i naj


Bardzo Pilnie Prosze O Pomoc Czy Ktos Moglby Mi Pomoc Z Tym Zadaniem Z Informatyki Bardzo Pilnie Potrzebuje Pomocy Daje Max Pkt I Naj class=

Odpowiedź :

Odpowiedź:

string anagram(string s)

{

   int a = 0;

   int b = 0;

   int c = 0;

   for (int i = 0; i < s.length(); i++)

   {

       if (s[i] == 'a')

           a++;

       else if (s[i] == 'b')

           b++;

       else

           c++;

   }

   s = "";

   for (int i = 0; i < a; i++)

   {

       s += "a";

   }

   for (int i = 0; i < b; i++)

   {

       s += "b";

   }

   for (int i = 0; i < c; i++)

   {

       s += "c";

   }

   return s;

}

Wyjaśnienie:

Wydaje mi sie ze moze byc lecz chyba nie jest to najbardziej optymalne rozwiazanie jesli string bedzie bardzo duzy mozesz zmienic typ a,b,c na long long

JEST TO SAMA FUNKCJA