Этот вопрос из codewars
Завершите функцию, которая принимает строковый параметр и переворачивает каждое слово в строке.Все пробелы в строке должны быть сохранены.
Вот мой код, который работает только для строки с одиночными пробелами, но я не могу понять, как что-то добавить / вычесть, чтобы она работаладля строки с более чем одним пробелом между каждым словом.
def reverse_words(str)
str.split(" ").map(&:reverse!).join(" ")
end
Примеры приведены:
('The quick brown fox jumps over the lazy dog.'), 'ehT kciuq nworb xof spmuj revo eht yzal .god')
('apple'), 'elppa')
('a b c d'), 'a b c d')
('double spaced words'), 'elbuod decaps sdrow')