설명 list에 uniq를 사용하거나 set을 이용하면 중복된 값을 제거할 수 있습니다.
require 'set' line = gets.chomp set = Set.new (0..line.size).each do |i| (i..line.size).each do |j| set<<line[i..j] end end puts set.size-1