package
0.0.0-20241219103456-cc095e413f89
Repository: https://github.com/haodam/dsalgorithm.git
Documentation: pkg.go.dev

# README

Contains Duplicate II

Given an integer array nums and an integer k, return true if there are two distinct indices i and j in the array such that nums[i] == nums[j] and abs(i - j) <= k.

Example 1:

Input: nums = [1,2,3,1], k = 3 Output: true

Example 2:

Input: nums = [1,0,1,1], k = 1 Output: true

Example 3:

Input: nums = [1,2,3,1,2,3], k = 2 Output: false

Đề bài yêu cầu bạn kiểm tra xem trong một mảng số nguyên nums có tồn tại hai chỉ số khác nhau i và j sao cho nums[i] bằng nums[j] và khoảng cách tuyệt đối giữa i và j không vượt quá k.

Ví dụ 1:

Input: nums = [1,2,3,1], k = 3 Output: true Trong mảng nums, số 1 xuất hiện ở chỉ số 0 và 3, với khoảng cách là 3 - 0 = 3, thỏa mãn điều kiện.

Ví dụ 2:

Input: nums = [1,0,1,1], k = 1 Output: true Trong mảng nums, số 1 xuất hiện ở chỉ số 0, 2, và 3. Chúng ta có cặp (0, 2) và (2, 3) thỏa mãn điều kiện với khoảng cách tối đa là 1.

Ví dụ 3:

Input: nums = [1,2,3,1,2,3], k = 2 Output: false Trong mảng nums, không có cặp nào thỏa mãn điều kiện với khoảng cách tối đa là 2. Số 1 xuất hiện ở chỉ số 0 và 3 nhưng khoảng cách là 3 - 0 = 3 > 2.