Advertisement
jibha

Untitled

Feb 2nd, 2022
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. class Solution {
  2. public:
  3. int minDifference(vector<int>& nums) {
  4.  
  5. if(nums.size()<5){
  6. return 0;
  7. }
  8.  
  9. sort(nums.begin(),nums.end());
  10.  
  11. int ans=0;
  12.  
  13. ans=nums.back()-nums[0];
  14.  
  15.  
  16. vector<int> first={nums[1]-nums[0],nums[2]-nums[1],nums[3]-nums[2]};
  17.  
  18. vector<int> last={nums[nums.size()-1]-nums[nums.size()-2],
  19. nums[nums.size()-2]-nums[nums.size()-3],
  20. nums[nums.size()-3]-nums[nums.size()-4]};
  21.  
  22.  
  23. int fiter=0;
  24. int liter=0;
  25.  
  26. int maxi=0;
  27.  
  28. maxi=max(maxi,first[0]+first[1]+first[2]);
  29. maxi=max(maxi,first[0]+first[1]+last[0]);
  30. maxi=max(maxi,first[0]+last[0]+last[1]);
  31. maxi=max(maxi,last[0]+last[1]+last[2]);
  32.  
  33.  
  34.  
  35. return ans-maxi;
  36. }
  37. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement