leetcodeSolution to some Leetcode problems written in C++ |
git clone git://git.dimitrijedobrota.com/leetcode.git |
Log | Files | Refs | README | LICENSE |
1352.cpp (356B)
0 class ProductOfNumbers { 1 vector<long long> prefix = {1}; 2 3 public: 4 void add(int num) { 5 if (num == 0) 6 prefix = {1}; 7 else 8 prefix.push_back(num * prefix.back()); 9 } 10 11 int getProduct(int k) { 12 if (k >= prefix.size()) return 0; 13 return prefix.back() / prefix[prefix.size() - k - 1]; 14 } 15 };