题目来源:

https://leetcode-cn.com/problems/subarray-sums-divisible-by-k/

题目描述:

LeetCode974.和可被K整除的子数组
 

class Solution {
    public int subarraysDivByK(int[] A, int K) {
        int[] map = new int[K];
        map[0]=1;
        int count =0;
        int remainder=0;
        for(int i=0;i<A.length;i++) {
        	remainder=(remainder+A[i])%K;
        	if(remainder<0) {
        		remainder+=K;
        	}
        	count+=map[remainder];
        	map[remainder]++;
        }
        return count;
    }
}

 

相关文章: