Isaac Emmanuel
15 Jun 2024Elixir

Equal Row And Column Pairs

Elixir solution for Equal Row And Column Pairs.

The Equal Row And Column Pairs solution is below.

Solution files

Elixir•equal-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