欢迎光临散文网 会员登陆 & 注册

LeetCode 1385. Find the Distance Value Between Two Arrays

2023-06-03 14:22 作者:您是打尖儿还是住店呢  | 我要投稿

Given two integer arrays arr1 and arr2, and the integer d, return the distance value between the two arrays.

The distance value is defined as the number of elements arr1[i] such that there is not any element arr2[j] where |arr1[i]-arr2[j]| <= d.

 

Example 1:

Input: arr1 = [4,5,8], arr2 = [10,9,1,8], d = 2

Output: 2

Explanation: 

For arr1[0]=4 we have: |4-10|=6 > d=2 |4-9|=5 > d=2 |4-1|=3 > d=2 |4-8|=4 > d=2 

For arr1[1]=5 we have: |5-10|=5 > d=2 |5-9|=4 > d=2 |5-1|=4 > d=2 |5-8|=3 > d=2 

For arr1[2]=8 we have:|8-10|=2 <= d=2|8-9|=1 <= d=2|8-1|=7 > d=2|8-8|=0 <= d=2

Example 2:

Input: arr1 = [1,4,2,3], arr2 = [-4,-3,6,10,20,30], d = 3

Output: 2

Example 3:

Input: arr1 = [2,1,100,3], arr2 = [-5,-2,10,-3,7], d = 6

Output: 1

 依次遍历判断即可,也可用二分法解决这个题目;

下面是代码:

Constraints:

  • 1 <= arr1.length, arr2.length <= 500

  • -1000 <= arr1[i], arr2[j] <= 1000

  • 0 <= d <= 100

Runtime: 2 ms, faster than 99.70% of Java online submissions for Find the Distance Value Between Two Arrays.

Memory Usage: 43 MB, less than 15.54% of Java online submissions for Find the Distance Value Between Two Arrays.   


LeetCode 1385. Find the Distance Value Between Two Arrays的评论 (共 条)

分享到微博请遵守国家法律