ZAD 1: Napisz program który wczyta tekst i go skompresuje zastępując powtarzające się litery, cyfrą zgodną z liczbą powtórzeń litery np.:
podaj tekst: abbbaa baabaaaa
po skompresowaniu: a3b2a b2ab4a
Jak mam liczyć te litery, bo raz pisałem program, który miał wypisać powtarzające się litery. Ale tu nie mam pojęcia jak np. policzyć te 3xb pomiędzy abbbaa, z policzeniem globalnym nie miałbym problemu, ale tak.
Stworzyć pętlę for, w której będę sprawdzał po kolei każdy element czy jest równy następnemu, jeśli nie, przerywam liczenie, zwracam liczbę i zaczynam od następnego elementu?
Działać lepiej na stringach czy tablicy charów? Jak potem zamienić np. abbbaa na a3b2a, jakąś wyciągać te elementy z tablicy, tworzyć nową?