2006.py 839 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # 2006. Count Number of Pairs With Absolute Difference K
  2. import sys
  3. from typing import List
  4. class Solution:
  5. def countKDifference(self, nums: List[int], k: int) -> int:
  6. r: int = 0
  7. i: int = 0
  8. l: int = len(nums)
  9. while i < l:
  10. j: int = i
  11. while j < l:
  12. if abs(nums[i] - nums[j]) == k:
  13. r += 1
  14. pass
  15. j += 1
  16. pass
  17. i += 1
  18. pass
  19. return r
  20. pass
  21. def main() -> int:
  22. def r(ns: List[int], k: int) -> None:
  23. print(
  24. f"Solution().countKDifference({ns}, {k}) = {Solution().countKDifference(ns, k)}"
  25. )
  26. pass
  27. r([1, 2, 2, 1], 1)
  28. r([1, 3], 3)
  29. r([3, 2, 1, 5, 4], 2)
  30. return 0
  31. if __name__ == "__main__":
  32. sys.exit(main())