私はこのような配列を持っています:
["1", "3", "2"]["2", "3", "1"]["3", "1", "2"]...
そして、それを次のような配列に変換したい:
[132][231]..
私に何ができる?ありがとう!
私はこのような配列を持っています:
["1", "3", "2"]["2", "3", "1"]["3", "1", "2"]...
そして、それを次のような配列に変換したい:
[132][231]..
私に何ができる?ありがとう!
Enumerable#map、Array#join、およびString#to_iを使用:
a = ["1", "3", "2"],["2", "3", "1"],["3", "1", "2"]
a.map { |x| x.join.to_i } # => [132, 231, 312]
a.map { |x| [x.join.to_i] } # => [[132], [231], [312]]
a = [["1", "3", "2"],["2", "3", "1"],["3", "1", "2"]]
a.map{|e| [e.join.to_i]}
# => [[132], [231], [312]]
変数の形式が正しいことを確認してから、前述のように
a = [["1", "3", "2"],["2", "3", "1"],["3", "1", "2"]]
a.map do |x|
x.join.to_i
end