Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. class Solution {
  2. public:
  3. vector<int> twoSum(vector<int>& nums, int target) {
  4. multimap<int, int> nTable;
  5. multimap<int, int>::iterator it;
  6. vector<int> result;
  7.  
  8. for(int i = 0; i < nums.size(); i++) {
  9. int c = target - nums[i];
  10. nTable.insert(make_pair(nums[i], i));
  11.  
  12. it = nTable.find(c);
  13. if(it != nTable.end() && i != it->second) {
  14. if(it->first == nums[i]) {
  15. result.push_back(it->second);
  16. result.push_back(i);
  17. return result;
  18. }
  19. result.push_back(i);
  20. result.push_back(it->second);
  21. return result;
  22. }
  23. }
  24.  
  25. return result;
  26. }
  27. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement