Longest common prefix: Difference between revisions

m
formatting
m (formatting)
m (formatting)
Line 1,396:
end
 
defp lcp( []), do: []
defp lcp(strs), do: Enum.reduce(strs, &lcp/2)
 
defp lcp(xs, ys), do: lcp(xs, ys, [])
 
defp lcp([x | xs], [x | ys], pre), do: lcp(xs, ys, [x | pre])
defp lcp( _, _, pre), do: Enum.reverse(pre)
end
</lang>