We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d4a5dd2 commit ca63087Copy full SHA for ca63087
Problems/10-Find-the-Distance-Value-Between-Two-Arrays/1385.ts
@@ -0,0 +1,27 @@
1
+function findTheDistanceValue(arr1: number[], arr2: number[], d: number): number {
2
+
3
+ function isValid(arr: number[], target: number, d: number): boolean {
4
+ let left = 0;
5
+ let right = arr.length-1;
6
+ while(left <= right) {
7
+ let mid = left + Math.floor((right-left/2));
8
+ if(Math.abs(target-arr[mid]) <= d) {
9
+ return false;
10
+ } else if(arr[mid] > target) {
11
+ right = mid - 1 ;
12
+ } else {
13
+ left = mid + 1;
14
+ }
15
16
+ return true;
17
18
+ arr2= arr2.sort((a,b)=>a-b);
19
+ let res = 0;
20
21
+ for(let i of arr1) {
22
+ if( isValid(arr2, i, d)){
23
+ res++;
24
25
26
+ return res;
27
+};
0 commit comments