Товарищи, натолкните на мысль пожалуйста. У меня такой таск:
1.ввести строку с клавы
2.реверсировать её
3.если в строке есть цифры, мы их игнорируем и реверс на них не распространяется
Пример: Input: “a1bcd efg!h” -> Output: “d1cba hgf!e”
я бы попробовал так: сделал из строки массив и двигался с двух сторон (начало и конец), проверяя isLetter текущий символ, если да, то индекс увеличиваем либо лево, либо право, если будет цифра, то тогда меняем left и right. Т.е, если попадаются цифры, то их место не трогаем, а только меняем местами символы, как раз left(движение с 0) поможет обменяться с right (движение с конца)