2018-12-22
AtCoder Beginner Contest 088 C
[atcoder.jp](https://atcoder.jp/contests/abc088/tasks/abc088_c)結果
一発 AC
学んだこと
- 二次元配列の初期化は map をつかうこと。Array.new(3, Array.new(3, 0))とかだと各要素を同一のオブジェクトとみなしてしまい値が連動してしまう。)
最初に書いたコード
c = []
3.times{c << gets.split().map(&:to_i)}
d = Array.new(3).map{Array.new(3,0)}
(0..2).each do |i|
(0..2).each do |j|
d[i][j] = c[i][0] + c[0][j] - c[0][0]
end
end
puts c==d ? :Yes : :No