Skip to content

Commit 676a753

Browse files
authored
feat: add typescript solution to lc problem: No.1828.Queries on Number of Points Inside a Circle (doocs#481)
1 parent 25fe50a commit 676a753

File tree

3 files changed

+52
-0
lines changed

3 files changed

+52
-0
lines changed

solution/1800-1899/1828.Queries on Number of Points Inside a Circle/README.md

+19
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,25 @@ class Solution {
9898
}
9999
```
100100

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+
101120
### **C++**
102121

103122
```cpp

solution/1800-1899/1828.Queries on Number of Points Inside a Circle/README_EN.md

+19
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,25 @@ class Solution {
9191
}
9292
```
9393

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+
94113
### **C++**
95114

96115
```cpp
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
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+
};

0 commit comments

Comments
 (0)