読者です 読者をやめる 読者になる 読者になる

Tamflexの貯蔵庫

やる気のない備忘録

aoj 0045

合計と平均 | Aizu Online Judge
injectの練習. 以下を参考にしました.
ちょっとわかりにくいけど非常に便利なinjectメソッド - 勉強日記

require 'scanf'

data = []
while line = gets
  s = line.split(',').map(&:to_i)
  data << s
end
puts data.inject(0){|s,v| s+v[0]*v[1]}
puts (1.0*data.inject(0){|s,v| s+v[1]}/data.count).round