[Q] [Easy]
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.
- 문제가 참 이해가 안갔던 문제..
# Answer
class Solution:
def containsNearbyDuplicate(self, nums: List[int], k: int) -> bool:
num_dict = {}
for i, num in enumerate(nums):
if num in num_dict and i - num_dict[num] <= k:
return True
num_dict[num] = i
return False
'Algorithm > Leetcode' 카테고리의 다른 글
[Top Interview 150 - Math] 9. Palindrome Number (0) | 2024.10.13 |
---|---|
[Top Interview 150 - Hashmap] 128. Longest Consecutive Sequence (0) | 2024.10.13 |
[Top Interview 150 - Hashmap] 49. Group Anagrams (0) | 2024.10.12 |
[Top Interview 150 - Hashmap] 242. Valid Anagram (0) | 2024.10.12 |
[Top Interview 150 - Hashmap] 290. Word Pattern (0) | 2024.10.12 |