Анонс #226. Продвинутый реверс строки

Анонс #226. Продвинутый реверс строки

UniLecs

Задача: дана строка из набора слов, разделенных пробелами. Необходимо выполнить реверс строки. 

Входные данные: входная строка представлена массивом символов.

Вывод: массив символов, который содержит требуемый реверс строки.

Примечание:

  1. Слово определяется как последовательность непробельных символов.
  2. Входная строка не содержит пробелы в начале и в конце.
  3. Слова разделяются только одним пробелом.

Условие: для преобразования можно использовать только исходный массив (т.е. O(1) по памяти).

Пример:

["o", "n", "e", " ", "t", "w", "o", " ", "t", "h", "r", "e", "e", " ", "f", "o", "u", "r", " ", "f", "i", "v", "e"]

Output:

["f", "i", "v", "e", " ", "f", "o", "u", "r", " ", "t", "h", "r", "e", "e", " ", "t", "w", "o", " ", "o", "n", "e"]

Report Page