DEV Community

Discussion on: Daily Challenge #33 - Did you mean...?

Collapse
 
brightone profile image
Oleksii Filonenko • Edited

Elixir:

defmodule Closest do
  def find(candidates, word) do
    Enum.min_by(
      candidates,
      &(&1
        |> String.myers_difference(word)
        |> Enum.count())
    )
  end
end

And yes, String.myers_difference/2 is built-in :)