Encoding::default_external = "UTF-8" s = gets.chomp a = s.scan(/([^w]+)(w+)/) #([^w]+)とすることで、行頭が"w"の場合にヒットしなくなる。 puts a.size > 0 ? a.group_by{|a| a[1]}.max[1].map{|a| a[0]} : ""