Преобразовать строку таким образом
let initialString = "atttbcdddd"
// result must be like this "at3bcd4"
Но повторение должно быть больше 2. Например, если у нас есть «аа», результатом будет «аа», но если у нас есть «ааа»,результат будет "a3"
Еще один пример:
let str = "aahhhgggg"
//result "aah3g4"
Моя попытка:
func encrypt(_ str: String) -> String {
let char = str.components(separatedBy: "t") //must input the character
var count = char.count - 1
var string = ""
string.append("t\(count)")
return string
}
Если я введу "ttttt", он вернет "t5"но я должен ввести символ