2006. 差的绝对值为 K 的数对数目

题目链接:https://leetcode-cn.com/problems/count-number-of-pairs-with-absolute-difference-k/

执行用时:1 ms, 在所有 Java 提交中击败了84.13% 的用户
内存消耗:41.1 MB, 在所有 Java 提交中击败了5.05% 的用户

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Solution {
public int countKDifference(int[] nums, int k) {
int[] cnts = new int[110];
int n = nums.length, ans = 0;
for (int i = 0; i < n; i++) {
int t = nums[i];
// 两数之差在cnts中存在则ans+1
if (t - k >= 1) {
ans += cnts[t - k];
}
// 两数之和在cnts中存在则ans+1
if (t + k <= 100) {
ans += cnts[t + k];
}
cnts[t]++;
}
return ans;
}
}

2006. 差的绝对值为 K 的数对数目
https://pisces34.github.io/2022/02/09/leetcode/2006/
发布于
2022年2月9日
许可协议