File tree Expand file tree Collapse file tree 3 files changed +42
-2
lines changed
solution/2100-2199/2133.Check if Every Row and Column Contains All Numbers Expand file tree Collapse file tree 3 files changed +42
-2
lines changed Original file line number Diff line number Diff line change 71
71
<!-- 这里可写当前语言的特殊实现逻辑 -->
72
72
73
73
``` ts
74
-
74
+ function checkValid(matrix : number [][]): boolean {
75
+ const n = matrix .length ;
76
+ let rows = Array .from ({ length: n }, () => new Array (n ).fill (false ));
77
+ let cols = Array .from ({ length: n }, () => new Array (n ).fill (false ));
78
+ for (let i = 0 ; i < n ; i ++ ) {
79
+ for (let j = 0 ; j < n ; j ++ ) {
80
+ let cur = matrix [i ][j ];
81
+ if (rows [i ][cur ] || cols [j ][cur ]) return false ;
82
+ rows [i ][cur ] = true ;
83
+ cols [j ][cur ] = true ;
84
+ }
85
+ }
86
+ return true ;
87
+ };
75
88
```
76
89
77
90
### ** ...**
Original file line number Diff line number Diff line change @@ -56,7 +56,20 @@ Hence, we return false.
56
56
### ** TypeScript**
57
57
58
58
``` ts
59
-
59
+ function checkValid(matrix : number [][]): boolean {
60
+ const n = matrix .length ;
61
+ let rows = Array .from ({ length: n }, () => new Array (n ).fill (false ));
62
+ let cols = Array .from ({ length: n }, () => new Array (n ).fill (false ));
63
+ for (let i = 0 ; i < n ; i ++ ) {
64
+ for (let j = 0 ; j < n ; j ++ ) {
65
+ let cur = matrix [i ][j ];
66
+ if (rows [i ][cur ] || cols [j ][cur ]) return false ;
67
+ rows [i ][cur ] = true ;
68
+ cols [j ][cur ] = true ;
69
+ }
70
+ }
71
+ return true ;
72
+ };
60
73
```
61
74
62
75
### ** ...**
Original file line number Diff line number Diff line change
1
+ function checkValid ( matrix : number [ ] [ ] ) : boolean {
2
+ const n = matrix . length ;
3
+ let rows = Array . from ( { length : n } , ( ) => new Array ( n ) . fill ( false ) ) ;
4
+ let cols = Array . from ( { length : n } , ( ) => new Array ( n ) . fill ( false ) ) ;
5
+ for ( let i = 0 ; i < n ; i ++ ) {
6
+ for ( let j = 0 ; j < n ; j ++ ) {
7
+ let cur = matrix [ i ] [ j ] ;
8
+ if ( rows [ i ] [ cur ] || cols [ j ] [ cur ] ) return false ;
9
+ rows [ i ] [ cur ] = true ;
10
+ cols [ j ] [ cur ] = true ;
11
+ }
12
+ }
13
+ return true ;
14
+ } ;
You can’t perform that action at this time.
0 commit comments