给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和 j 的差的绝对值最大为 k。
示例1
输入
[1,2,3,1],3
输出
true
示例2
输入
[1,0,1,1],1
输出
true
示例3
输入
[1,2,3,1,2,3],2
输出
false
加载中...
import java.util.*; public class Solution { /** * 判断重复数据间隔距离是否满足 * @param a int整型一维数组 给定数组 * @param k int整型 整数k * @return bool布尔型 */ public boolean containsNearbyDuplicate (int[] a, int k) { // write code here } }
class Solution { public: /** * 判断重复数据间隔距离是否满足 * @param a int整型一维数组 给定数组 * @param aLen int a数组长度 * @param k int整型 整数k * @return bool布尔型 */ bool containsNearbyDuplicate(int* a, int aLen, int k) { // write code here } };
# # 判断重复数据间隔距离是否满足 # @param a int整型一维数组 给定数组 # @param k int整型 整数k # @return bool布尔型 # class Solution: def containsNearbyDuplicate(self , a , k ): # write code here
/** * 判断重复数据间隔距离是否满足 * @param a int整型一维数组 给定数组 * @param k int整型 整数k * @return bool布尔型 */ function containsNearbyDuplicate( a , k ) { // write code here } module.exports = { containsNearbyDuplicate : containsNearbyDuplicate };
# # 判断重复数据间隔距离是否满足 # @param a int整型一维数组 给定数组 # @param k int整型 整数k # @return bool布尔型 # class Solution: def containsNearbyDuplicate(self , a , k ): # write code here
[1,2,3,1],3
true
[1,0,1,1],1
true
[1,2,3,1,2,3],2
false