Ты на каждой итерации помимо репита хочешь еще и ловерКейс запускать, если все символы в нижнем регистре, то этот метод ВСЕ РАВНО ОТРАБОТАЕТ, ему похуй
И количество итераций, которое будет проходить этот метод растет
Если взять строку длиной в 100 символов, то получается, что метод ловерКейс на каждый символ будет совершать index итераций, чтобы обработать строку
То есть 0 + 1 + 2 + 3 + 4 + 5 ...
Если посчитать по формуле суммы арифметической прогрессии
S = 99 / 2 * 100 = 4950 итераций л