Elimizde yalnızca küçük harf karakterlerinden oluşan bir string var:
1 |
aayyyttxpeeeemmiiuuuuutee |
Böyle bir stringi aşağıdaki gibi stringe dönüştürmek istiyoruz:
1 |
a2y3t2x1p1e4m2i2u5t1e2 |
stringe eklenen rakam karakterleri ardışık olarak yinelenen harf karakterlerinin sayısını gösteriyor. Yazmanız istenen işlevin bildirimi şöyle:
1 |
std::string &transToCount(std::string &str); |
İşlevin parametresi dönüştürülecek string.
işlevin geri dönüş değeri dönüştürülmüş string.
İşlev tanımında STL‘in tüm öğelerini kullanabilirsiniz. Yazacağınız kodun doğru çalışmasının yanı sıra verimliliği de önemli.