2022-03-27 20:46:41 +08:00
< p > Given an integer array < code > nums< / code > and an integer < code > k< / code > , return < em > the number of non-empty < strong > subarrays< / strong > that have a sum divisible by < / em > < code > k< / code > .< / p >
< p > A < strong > subarray< / strong > is a < strong > contiguous< / strong > part of an array.< / p >
< p > < / p >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 1:< / strong > < / p >
2022-03-27 20:46:41 +08:00
< pre >
< strong > Input:< / strong > nums = [4,5,0,-2,-3,1], k = 5
< strong > Output:< / strong > 7
< strong > Explanation:< / strong > There are 7 subarrays with a sum divisible by k = 5:
[4, 5, 0, -2, -3, 1], [5], [5, 0], [5, 0, -2, -3], [0], [0, -2, -3], [-2, -3]
< / pre >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 2:< / strong > < / p >
2022-03-27 20:46:41 +08:00
< pre >
< strong > Input:< / strong > nums = [5], k = 9
< strong > Output:< / strong > 0
< / pre >
< p > < / p >
< p > < strong > Constraints:< / strong > < / p >
< ul >
< li > < code > 1 < = nums.length < = 3 * 10< sup > 4< / sup > < / code > < / li >
< li > < code > -10< sup > 4< / sup > < = nums[i] < = 10< sup > 4< / sup > < / code > < / li >
< li > < code > 2 < = k < = 10< sup > 4< / sup > < / code > < / li >
< / ul >