visits = %w[ AO AL OLD BA CA BD OBS CS ] result = {} visits.each do |visit| chars = visit.chars chars.each do |char| result[char] ||= [] result[char] += chars - [char] end end result.each do |k, v| puts '%s: %s' % [k, v.join(', ')] end
Standard input is empty