1. ホーム
  2. ruby

[解決済み] Ruby で配列の順序を逆転させる

2022-02-15 07:01:11

質問内容

次のような配列があります。 [12,16,5,9,11,5,4] と表示されます。 12,16,5,9,11,5,4 .

印刷させたい。 4,5,11,9,5,16,12

したとき array.reverse と印刷されました。

4,5,11,9,5,61,21

個々の数字が反転してしまうのですが、これを止めるにはどうしたらいいですか?

解決方法は?

irb(main):001:0> a = [12,16,5,9,11,5,4]
=> [12, 16, 5, 9, 11, 5, 4]
irb(main):002:0> a.reverse
=> [4, 5, 11, 9, 5, 16, 12]

あなたが見ているものは、私には見えません。

編集 : Benが気づいたことを拡大解釈すると、文字列を逆にしている可能性があります。

irb(main):005:0> "12,16,5,9,11,5,4".reverse
=> "4,5,11,9,5,61,21"

そのように文字列を反転させる場合は、次のような方法をとるとよいでしょう。

irb(main):008:0> "12,16,5,9,11,5,4".split(",").reverse.join(",")
=> "4,5,11,9,5,16,12"