Подсчет пар с разницей >= К

средне

Дан массив целых чисел nums и целое число k. Необходимо найти количество пар элементов массива, разница которых больше или равна k.

Парой считаются два элемента nums[i] и nums[j], где abs(nums[i] - nums[j]) >= k (i может быть равен j).

Пример 1:

Ввод: nums = [2,2,4,5], k = 2
Вывод: 4
Объяснение: пары [2, 4], [2, 5], [2, 4], [2, 5]

Пример 2:

Ввод: nums = [1,3,4,4], k = 0  
Вывод: 10  
Объяснение: пары [1,1], [1,3], [1,4], [1,4], [3,3], [3,4], [3,4], [4,4], [4,4], [4,4]

P.S. так как k = 0, то каждый элемент дополнительно образует пару с самим собой.

Пример 3:

Ввод: nums = [1,2,100,200,300], k = 99
Вывод: 8

Ограничения:

  • len(nums) >= 0
  • k >= 0
  • Разрешается изменять входной массив nums