leetcode

Solution to some Leetcode problems written in C++
git clone git://git.dimitrijedobrota.com/leetcode.git
Log | Files | Refs | README | LICENSE

0167.cpp (402B)


      1 class Solution {
      2   public:
      3     vector<int> twoSum(vector<int> &numbers, int target) {
      4         int i = 0, j = numbers.size() - 1;
      5         while (i < j) {
      6             int sum = numbers[i] + numbers[j];
      7             if (sum == target)
      8                 return {i + 1, j + 1};
      9             else if (sum < target)
     10                 i++;
     11             else
     12                 j--;
     13         }
     14         return {};
     15     }
     16 };