File tree 3 files changed +39
-2
lines changed
solution/2100-2199/2150.Find All Lonely Numbers in the Array
3 files changed +39
-2
lines changed Original file line number Diff line number Diff line change @@ -135,7 +135,19 @@ func findLonely(nums []int) []int {
135
135
<!-- 这里可写当前语言的特殊实现逻辑 -->
136
136
137
137
``` ts
138
-
138
+ function findLonely(nums : number []): number [] {
139
+ let hashMap: Map <number , number > = new Map ();
140
+ for (let num of nums ) {
141
+ hashMap .set (num , (hashMap .get (num ) || 0 ) + 1 );
142
+ }
143
+ let ans: Array <number > = [];
144
+ for (let [num, count] of hashMap .entries ()) {
145
+ if (count == 1 && ! hashMap .get (num - 1 ) && ! hashMap .get (num + 1 )) {
146
+ ans .push (num );
147
+ }
148
+ }
149
+ return ans ;
150
+ };
139
151
```
140
152
141
153
### ** ...**
Original file line number Diff line number Diff line change @@ -126,7 +126,19 @@ func findLonely(nums []int) []int {
126
126
### ** TypeScript**
127
127
128
128
``` ts
129
-
129
+ function findLonely(nums : number []): number [] {
130
+ let hashMap: Map <number , number > = new Map ();
131
+ for (let num of nums ) {
132
+ hashMap .set (num , (hashMap .get (num ) || 0 ) + 1 );
133
+ }
134
+ let ans: Array <number > = [];
135
+ for (let [num, count] of hashMap .entries ()) {
136
+ if (count == 1 && ! hashMap .get (num - 1 ) && ! hashMap .get (num + 1 )) {
137
+ ans .push (num );
138
+ }
139
+ }
140
+ return ans ;
141
+ };
130
142
```
131
143
132
144
### ** ...**
Original file line number Diff line number Diff line change
1
+ function findLonely ( nums : number [ ] ) : number [ ] {
2
+ let hashMap : Map < number , number > = new Map ( ) ;
3
+ for ( let num of nums ) {
4
+ hashMap . set ( num , ( hashMap . get ( num ) || 0 ) + 1 ) ;
5
+ }
6
+ let ans : Array < number > = [ ] ;
7
+ for ( let [ num , count ] of hashMap . entries ( ) ) {
8
+ if ( count == 1 && ! hashMap . get ( num - 1 ) && ! hashMap . get ( num + 1 ) ) {
9
+ ans . push ( num ) ;
10
+ }
11
+ }
12
+ return ans ;
13
+ } ;
You can’t perform that action at this time.
0 commit comments