Например:
Введите:
//MxN matrix
matrix =
[
[ 0, 0, 1 ],
[ 1, 1, 0 ],
[ 0, 1, 1 ]
]
Выход:
1 (потому что у нас есть только (1,2) индекс с 0, в строке и столбце которого только один 0)
Я пробовал следующее:
Я получаю все нулевые элементы из матрицы.
Затем сохраните их в HashMap следующим образом:
Indexes which has 0s : [(0,0), (0,1), (1,2), (2,0)]
Hashmap["Row 0"] = 2;
HashMap["Row 1"] = 1;
HashMap["Row 2"] = 1;
HashMap["Col 0"] = 2;
HashMap["Col 1"] = 1;
HashMap["Col 2"] = 1;
1 в хэш-карте (строка 1, строка 2 и столбец 1, столбец 2)
Я должен получить (1,2)
Невозможно написать код для этого подхода, и есть ли лучший подход.