/**
* @param {number[][]} matrix
* @return {boolean}
*/
var checkValid = function(matrix) {
for(let i = 0; i < matrix.length; i++) {
let set = new Set();
for(let j = 0; j < matrix[i].length; j++) {
set.add(matrix[i][j]);
}
if(set.size !== matrix[i].length) return false;
}
for(let i = 0; i < matrix.length; i++) {
let set = new Set();
for(let j = 0; j < matrix[i].length; j++) {
set.add(matrix[j][i]);
}
if(set.size !== matrix[i].length) return false;
}
return true;
};
