这道题目描述很清晰,直接两层循环,代码如下: class Solution(object): def subarraysDivByK(self, A: 'List[int]', K: int) -> int: n = len(A) totalnum = 0 for i in range(n): cursum = 0 for j in range(i,n): cursum += A[j] if cursum % K == 0: totalnum += 1 return totalnum 显然,时间…