文字列内のすべての単語を逆にしたい
- 言葉の順番は変えてはいけない
- 単語内の空白の数は同じままにする必要があります
例: - 文字列が「How Are You」の場合、「woH erA uoY」を返す必要があります。
私は次のようなことを試みます
def reverse_string(str)
arr = str.split(" ")
new_arr = arr.collect{|a| a.reverse}
new_arr.join(" ")
end
ただし、単語間に複数の空白が含まれる可能性のある文字列では機能しません。