teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

蛇足

2021/12/05 03:41

投稿

winterboum
winterboum

スコア23653

answer CHANGED
@@ -17,4 +17,8 @@
17
17
  h_sum[j] - line[i][j] + w_sum
18
18
  }.join(' ')`
19
19
 
20
- 「まず、matrix = gets.chomp.split(' ') は、、、」は不要でしたね。loopで使わなくなったから。line読み終わった所で捨てても良いもののようです。
20
+ 「まず、matrix = gets.chomp.split(' ') は、、、」は不要でしたね。loopで使わなくなったから。line読み終わった所で捨てても良いもののようです。
21
+
22
+ 蛇足
23
+ Arrayの要素を全部舐めるときは forやwhileでindexを変えていくのではなく each を使ったほうが「全部舐めるのね」とわかるのでプログラム追うコストが下がります。そうでないと、どこからどこまで読むのだろうか、頭と尻はどうやって決めるのだろうか など余分な妄想が片隅に浮かんで。。。
24
+ スピードが早いかどうかは分かりませんが 。