1class Solution {2public:3void setZeroes(vector<vector<int>> &matrix) {4unordered_map<int, int> ump;5unordered_map<int, int> mp;6for (int i = 0; i < matrix.size(); i++) {7for (int j = 0; j < matrix[0].size(); j++) {8if (matrix[i][j] == 0) {9ump[i] = 1;10mp[j] = 1;11}12}13}14for (int i = 0; i < matrix.size(); i++) {15for (int j = 0; j < matrix[0].size(); j++) {16if (ump[i] || mp[j]) {17matrix[i][j] = 0;18}19}20}21}22};