15 Jun 2024ElixirUnknown

Equal Row And Column Pairs

notes and solution files for equal row and column pairs.

this entry collects the solution files i have for equal row and column pairs. i may expand it with a fuller write-up later, but the implementation files are already here.

available solution files

  • Elixir equal-row-and-column-pairs/equal-row-and-column-pairs.ex

Solution files

Elixirequal-row-and-column-pairs/equal-row-and-column-pairs.ex
defmodule Solution do
  @spec equal_pairs(grid :: [[integer]]) :: integer
  def equal_pairs(grid) do
    Enum.frequencies(grid)
    |> then(fn map ->
      Enum.zip_with(grid, &(&1))
      |> Enum.map(&(Map.get(map, &1, 0)))
    end)
    |> Enum.sum()
  end
end