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