
n까지의 수가 있는지 검사n까지의 수가 있는지 검사n까지의 수가 있다면, true 반환 아니라면 false 반환function checkValid(matrix: number[][]): boolean {
const n = matrix.length
for(let row = 0; row < n; row++) {
const nums = new Set()
for(let col = 0; col < n; col++) {
nums.add(matrix[row][col])
}
if(nums.size < n) return false
}
for(let col = 0; col < n; col++) {
const nums = new Set()
for(let row = 0; row < n; row++) {
nums.add(matrix[row][col])
}
if(nums.size < n) return false
}
return true
};