Untitled
unknown
plain_text
a year ago
661 B
3
Indexable
class Solution { public: vector<int> twoSum(vector<int>& nums, int target) { vector<int>arr=nums; sort(arr.begin(),arr.end()); int i=0,j=arr.size()-1; vector<int>res; while(i<j){ if(arr[i]+arr[j]<target) i++; else if(arr[i]+arr[j]>target) j--; else if(arr[i]+arr[j]==target){ res.push_back(arr[i]); res.push_back(arr[j]); break; } } vector<int>ans; for(int i=0;i<nums.size();i++){ if(nums[i]==res[0] || nums[i]==res[1]) ans.push_back(i); } return ans; } };
Editor is loading...
Leave a Comment