Advertisement
Guest User

Untitled

a guest
Jun 26th, 2016
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. class Solution {
  2. public:
  3. vector<int> productExceptSelf(vector<int>& nums) {
  4. vector<int> res=nums;
  5. if(nums.empty())
  6. return res;
  7.  
  8. for(int i=0; i<nums.size(); i++)
  9. nums[i] = i==0? nums[i]:nums[i-1]*nums[i];
  10. for(int i=nums.size()-1; i>=0; i--)
  11. res[i] = i==res.size()-1? res[i]:res[i]*res[i+1];
  12. for(int i=0; i<res.size(); i++){
  13. if(i==0)
  14. res[i] = 1*res[i+1];
  15. else if(i==res.size()-1)
  16. res[i] = nums[i-1]*1;
  17. else
  18. res[i] = nums[i-1]*res[i+1];
  19. }
  20. return res;
  21. }
  22. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement