首页 > 代码库 > leetcode532
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。