We're a place where coders share, stay up-to-date and grow their careers.
Elixir:
defmodule Case do require Integer def weird(string) do string |> String.graphemes() |> Enum.with_index() |> Enum.map(fn {char, i} when Integer.is_even(i) -> String.upcase(char) {char, _} -> String.downcase(char) end) |> Enum.join() end end
Elixir: