String помогите код не работает для двух слов, "разівввв,", "залшти" где ошибка?

    let str = "Якщоооо остання літерааа слова входить в це слово декілька разівввв, то залишитииии тільки останнє входженняяяя цієї літери"
           var someString = ""
           
           var someArray: [String] = [String]()
           
           for char in str {
               if char != " " {
                   someString.append(char)
               } else {
                   someArray.append(someString)
            someString = ""
        }
        
    }
    someArray.append(someString)
    
    
    var newWords = [String]()
    
    for word in someArray {
        let lastCharactes = word.last!
        var numberOfCharactes = 0
        for char in word {
            if char == lastCharactes {
                numberOfCharactes += 1
            }
        }
        if numberOfCharactes > 1 {
            var newWord = ""
            for char in word {
                if char != lastCharactes {
                    newWord.append(char)
                
                }
            }
            newWord.append(lastCharactes)
            newWords.append(newWord)
        } else {
            newWords.append(word)
        }
    }
    print(newWords)

Ответы (0 шт):