Remova dos elementos da matriz que são repetidos
Qual é a melhor maneira de remover dos elementos da matriz que são repetidos. Por exemplo, da matriz
a = [4, 3, 3, 1, 6, 6]
precisa obte
a = [4, 1]
Meu método funciona muito lentamente com grande quantidade de elemento
arr = [4, 3, 3, 1, 6, 6]
puts arr.join(" ")
nouniq = []
l = arr.length
uniq = nil
for i in 0..(l-1)
for j in 0..(l-1)
if (arr[j] == arr[i]) and ( i != j )
nouniq << arr[j]
end
end
end
arr = (arr - nouniq).compact
puts arr.join(" ")