Powered by AppSignal & Oban Pro
Would you like to see your link here? Contact us

ABC044B - 美しい文字列

submit_1.livemd

ABC044B - 美しい文字列

問題

回答

defmodule Main do
  def main do
    :stdio
    |> IO.read(:all)
    |> solve()
    |> IO.puts()
  end

  def solve(input) do
    input
    |> String.trim()
    |> String.codepoints()
    |> Enum.group_by(& &1)
    |> Enum.find(fn {_, value} -> value |> length() |> rem(2) == 1 end)
    |> case do
      nil -> "Yes"
      _ -> "No"
    end
  end
end
"""
abaccaba
"""
|> Main.solve()
|> then(&(&1 == "Yes"))
"""
hthth
"""
|> Main.solve()
|> then(&(&1 == "No"))