leetcode

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

0238.cpp (395B)


      1 class Solution {
      2   public:
      3     vector<int> productExceptSelf(vector<int> &nums) {
      4         int n = nums.size();
      5         vector<int> answer(n, 1);
      6 
      7         int acc1 = 1, acc2 = 1;
      8         for (int i = 0, j = n - 1; i < n; i++, j--) {
      9             answer[i] *= acc1;
     10             answer[j] *= acc2;
     11             acc1 *= nums[i];
     12             acc2 *= nums[j];
     13         }
     14 
     15         return answer;
     16     }
     17 };