Страницы

Поиск по вопросам

четверг, 6 декабря 2018 г.

Развернуть слово

Надо развернуть слова наоборот, чтобы при этом небуквенные символы оставались на своих местах.
Например: a1bcd => d1cba


Ответ

Заводим указатели на начало и конец строки, идем в цикле, первый указатель увеличиваем, второй уменьшаем, цифры проскакиваем. Меняем между собой буквы на которые смотрят указатели. Завершаемся, когда указатели сравнялись.
В виде кода как то так (правда вы язык не указали):
int j = 0; int k = ch.length-1; while(j

Комментариев нет:

Отправить комментарий