File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -45,6 +45,8 @@ Step 2. Add the dependency
45
45
46
46
<summary >展开查看</summary >
47
47
48
+ https://leetcode.cn/problems/find-the-town-judge
49
+
48
50
https://leetcode.cn/problems/buddy-strings
49
51
50
52
https://leetcode.cn/problems/maximum-frequency-stack
Original file line number Diff line number Diff line change
1
+ export default function findJudge ( n : number , trust : number [ ] [ ] ) : number {
2
+ const inDegrees = new Array < number > ( n + 1 ) . fill ( 0 ) ;
3
+ const outDegrees = new Array < number > ( n + 1 ) . fill ( 0 ) ;
4
+ for ( const edge of trust ) {
5
+ const x = edge [ 0 ] ,
6
+ y = edge [ 1 ] ;
7
+ ++ inDegrees [ y ] ;
8
+ ++ outDegrees [ x ] ;
9
+ }
10
+ for ( let i = 1 ; i <= n ; ++ i ) {
11
+ if ( inDegrees [ i ] === n - 1 && outDegrees [ i ] === 0 ) {
12
+ return i ;
13
+ }
14
+ }
15
+ return - 1 ;
16
+ }
You can’t perform that action at this time.
0 commit comments