exercism/elixir/isogram/isogram.exs

11 lines
262 B
Elixir

defmodule Isogram do
@doc """
Determines if a word or sentence is an isogram
"""
@spec isogram?(String.t()) :: boolean
def isogram?(sentence) do
letters = Regex.scan(~r/[a-z]/, String.downcase(sentence))
Enum.uniq(letters) == letters
end
end