leetcode532
Posted AsenYang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode532相关的知识,希望对你有一定的参考价值。
public class Solution { public int FindPairs(int[] nums, int k) { var pair = new Dictionary<string, string>(); var list = nums.OrderBy(x => x).ToList(); for (int i = 0; i < list.Count; i++) { for (int j = i; j < list.Count; j++) { if (i == j) { continue; } else { var dif = Math.Abs(list[i] - list[j]); if (dif > k) { break; } if (dif == k) { if ((!pair.ContainsKey(list[i] + "|" + list[j])) && (!pair.ContainsKey(list[j] + "|" + list[i]))) { pair.Add(list[i] + "|" + list[j], i + "|" + j); } } } } } var result = pair.Count(); return result; } }
https://leetcode.com/problems/k-diff-pairs-in-an-array/#/description
以上是关于leetcode532的主要内容,如果未能解决你的问题,请参考以下文章
Python描述 LeetCode 532. 数组中的 k-diff 数对
Python描述 LeetCode 532. 数组中的 k-diff 数对
leetcode 532. K-diff Pairs in an Array