>>852
それは違うだろ

古典的なやり方。キーブレークとかいうことが多いような。

k = nil
v = nil
while l = gets
 a, b = l.chomp.split(/,/)
 unless a == k
  puts v.join(",") if v
  v = [k = a]
 end
 v << b
end
puts v.join(",") if v