Возврат текста с измененным регистром четных букв Kotlin

Изучаю котлин без опыта. столкнулся с задачей, которую не могу решить..запутался совсем, помогите, плиз. Условие: Написать функцию strCaps, которая принимает строку и возвращает ту же самую строку с буквами на четных позициях в каждом слове в верхнем регистре, а на нечетных - в нижнем. Индексы букв начинаются 0 (0 - четная позиция).

 
    var textBefore = "The grass is always greener on the other side of the fence."
    var word = textBefore.split(" ")
    var char = index(word)
   for(word in textBefore.toCharArray()){if (i % 2 char.toUpperCase()) else char.toLowerCase()}


   return
}

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