Ruby 二次元配列の値を回転や反転させる
Rubyで、reverseを使って、二次元配列の値を回転や反転させるサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。
環境
- OS windows10 pro 64bit
- ruby 2.7.2p137
reverse使い方
reverseを使用すると、配列の値を逆順にすることができ、これを利用して反転や回転をさせることが可能です。
[配列].reverse
以下は、二次元配列の値を回転や反転させて表示するサンプルコードとなります。
arr=["A","B","C"]
p arr.reverse
# ["C", "B", "A"]
p arr
# ["A", "B", "C"]
arr=[["a", "b"], ["c", "d"]]
# 180度回転
p arr.reverse.map(&:reverse)
# [["d", "c"], ["b", "a"]]
# 左回転
p arr.transpose.reverse
# [["b", "d"], ["a", "c"]]
# 右回転
p arr.transpose.map(&:reverse)
# [["c", "a"], ["d", "b"]]
# 左右反転
p arr.map(&:reverse)
# [["b", "a"], ["d", "c"]]
# 上下反転
p arr.reverse
# [["c", "d"], ["a", "b"]]
-
前の記事
Virtual BoxにCentOS Streamを構築する 2020.12.15
-
次の記事
コマンドプロンプトで新規ファイルを作成する 2020.12.15
コメントを書く