Continuous Subarray Sum LeetCode solution in C++
1class Solution {2public:3bool checkSubarraySum(vector<int> &nums, int k) {4unordered_set<int> s;5int sum = 0;6int pre = 0;7for (int i = 0; i < nums.size(); i++) {8sum += nums[i];9int remainder = sum % k;10if (s.find(remainder) != s.end()) {11return true;12}13s.insert(pre);14pre = remainder;15}16return false;17}