Skip to content

Latest commit

 

History

History
31 lines (25 loc) · 945 Bytes

File metadata and controls

31 lines (25 loc) · 945 Bytes

Screen Shot 2023-02-17 at 12 52 11 PM

Screen Shot 2023-02-17 at 12 52 20 PM

/**
 * @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;
};