advent_of_code/lib/string_util.ex

10 lines
221 B
Elixir

defmodule StringUtil do
def transpose(str) do
EnumUtil.transpose(
str
|> String.split("\n")
|> Enum.map(&String.graphemes(&1))
)|> Enum.map(&Enum.join(&1,"")) |> Enum.join("\n")
end
end