Skip to content

Commit 8506bc2

Browse files
authored
Create 974. Subarray Sums Divisible by K1
1 parent a9cde93 commit 8506bc2

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

974. Subarray Sums Divisible by K1

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
class Solution {
2+
public:
3+
#define ll long long
4+
int subarraysDivByK(vector<int>& nums, int k) {
5+
vector<ll> mp(k);
6+
ll tot = 0; int ans = 0;
7+
mp[0] = 1;
8+
for(int num: nums){
9+
tot += num;
10+
int mod = (tot % k + k) % k;
11+
mp[mod]++;
12+
}
13+
for (int n: mp)
14+
ans += (n * (n-1) * 0.5);
15+
return ans;
16+
}
17+
};

0 commit comments

Comments
 (0)