523. Continuous Subarray Sum

xiaoxiao2021-02-28  18

class Solution { public: bool checkSubarraySum(vector<int>& nums, int k) { int n = nums.size(), sum = 0, pre = 0; unordered_set<int> modk; for (int i = 0; i < n; ++i) { sum += nums[i]; int mod = k == 0 ? sum : sum % k; if (modk.count(mod)) return true; modk.insert(pre); pre = mod; } return false; } };
转载请注明原文地址: https://www.6miu.com/read-850154.html

最新回复(0)