File tree 3 files changed +52
-0
lines changed
solution/1800-1899/1828.Queries on Number of Points Inside a Circle
3 files changed +52
-0
lines changed Original file line number Diff line number Diff line change @@ -98,6 +98,25 @@ class Solution {
98
98
}
99
99
```
100
100
101
+ ### ** TypeScript**
102
+
103
+ ``` ts
104
+ function countPoints(points : number [][], queries : number [][]): number [] {
105
+ let ans = [];
106
+ for (let [cx, cy, r] of queries ) {
107
+ let square = r ** 2 ;
108
+ let count = 0 ;
109
+ for (let [px, py] of points ) {
110
+ if ((px - cx ) ** 2 + (py - cy ) ** 2 <= square ) {
111
+ ++ count ;
112
+ }
113
+ }
114
+ ans .push (count );
115
+ }
116
+ return ans ;
117
+ };
118
+ ```
119
+
101
120
### ** C++**
102
121
103
122
``` cpp
Original file line number Diff line number Diff line change @@ -91,6 +91,25 @@ class Solution {
91
91
}
92
92
```
93
93
94
+ ### ** TypeScript**
95
+
96
+ ``` ts
97
+ function countPoints(points : number [][], queries : number [][]): number [] {
98
+ let ans = [];
99
+ for (let [cx, cy, r] of queries ) {
100
+ let square = r ** 2 ;
101
+ let count = 0 ;
102
+ for (let [px, py] of points ) {
103
+ if ((px - cx ) ** 2 + (py - cy ) ** 2 <= square ) {
104
+ ++ count ;
105
+ }
106
+ }
107
+ ans .push (count );
108
+ }
109
+ return ans ;
110
+ };
111
+ ```
112
+
94
113
### ** C++**
95
114
96
115
``` cpp
Original file line number Diff line number Diff line change
1
+ function countPoints ( points : number [ ] [ ] , queries : number [ ] [ ] ) : number [ ] {
2
+ let ans = [ ] ;
3
+ for ( let [ cx , cy , r ] of queries ) {
4
+ let square = r ** 2 ;
5
+ let count = 0 ;
6
+ for ( let [ px , py ] of points ) {
7
+ if ( ( px - cx ) ** 2 + ( py - cy ) ** 2 <= square ) {
8
+ ++ count ;
9
+ }
10
+ }
11
+ ans . push ( count ) ;
12
+ }
13
+ return ans ;
14
+ } ;
You can’t perform that action at this time.
0 commit comments