for [1,2,3,4,5] and k=-1 , are (2,1) (3,2) (4,3) (5,4) not pairs

Expected Output : []

```
class Solution {
public:
int findPairs(vector<int>& nums, int k) {
set<pair<int,int> > s;
if(nums.size()==0){
return 0;
}
sort(nums.begin(),nums.end());
if(k==0){
for(int i=0;i<nums.size()-1;i++){
if(nums[i]==nums[i+1]){
s.insert(make_pair(nums[i],nums[i+1]));
}
}
return s.size();
}
for(int i=0;i<nums.size();i++){
if(binary_search(nums.begin(),nums.end(),nums[i]+k)){
s.insert(make_pair(nums[i],nums[i]+k));
}
}
return s.size();
}
};
```