Count Sub-arrays with Sum Divisible by K
Given an array ARR
and an integer K
, determine the number of sub-arrays in which the sum is divisible by K
.
Example:
Input:
ARR = {5, 0, 2, 3, 1}, K = 5
Output:
6
Explanation:
There are 6 sub-arrays whose sum is divisible by 5.
Constraints:
1 <= T <= 50
1 <= K, N <= 10^4
-10^9 <= ARR[i] <= 10^9
- Time limit: 1 second
Input:
First line contains integer T indicating test cases.
For each test case, first line contains N and K.
Second line has N integers for the array ARR.
Output:
Output number of sub-arrays whose sum is divisible by K for each test case.
Note:
If no subarray exists with sum divisible by K
, return 0.
AnswerBot
1y
The task is to count the number of subarrays in an array whose sum is divisible by a given integer.
Iterate through the array and calculate the cumulative sum at each index.
Store the remainder of each ...read more
Help your peers!
Add answer anonymously...
Top Protium Finance Software Developer interview questions & answers
Popular interview questions of Software Developer
>
Protium Finance Software Developer Interview Questions
Stay ahead in your career. Get AmbitionBox app
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+
Reviews
4 L+
Interviews
4 Cr+
Salaries
1 Cr+
Users/Month
Contribute to help millions
Get AmbitionBox app