tracks/elixir/exercises/isogram/example.exs in trackler-2.2.1.109 vs tracks/elixir/exercises/isogram/example.exs in trackler-2.2.1.110

- old
+ new

@@ -1,15 +1,15 @@ defmodule Isogram do @doc """ Determines if a word or sentence is an isogram """ - @spec isogram?(String.t) :: boolean + @spec isogram?(String.t()) :: boolean def isogram?(sentence) do - codepoints = sentence - |> String.downcase + codepoints = + sentence + |> String.downcase() |> String.replace(~r/\s|-/u, "") - |> String.codepoints + |> String.codepoints() length(Enum.uniq(codepoints)) == length(codepoints) end - end