Skip to content

Commit 4d9e00d

Browse files
committed
Create 1385.两个数组间的距离值.js
1 parent 2bcd0b8 commit 4d9e00d

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

1385.两个数组间的距离值.js

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
/*
2+
对于 arr1 中的每个数字 n, 逐个与 arr2 中的数字比较距离
3+
距离小于等于 d 就终止比较
4+
如果搜到结尾(i === arr2.length)都没有出现小于等于 d 的情况, 则当前数字 n 满足条件, 计数加一
5+
*/
6+
7+
/**
8+
* @param {number[]} arr1
9+
* @param {number[]} arr2
10+
* @param {number} d
11+
* @return {number}
12+
*/
13+
var findTheDistanceValue = function(arr1, arr2, d) {
14+
let result = 0;
15+
for (const n of arr1) {
16+
let i = 0;
17+
while (i < arr2.length) {
18+
if (Math.abs(n - arr2[i]) <= d) {
19+
break;
20+
}
21+
i++;
22+
}
23+
if (i === arr2.length) {
24+
result++;
25+
}
26+
}
27+
return result;
28+
};

0 commit comments

Comments
 (0)