leetcode 523
题目描述
523. 连续的子数组和
给你一个整数数组 nums
和一个整数 k
,编写一个函数来判断该数组是否含有同时满足下述条件的连续子数组:
- 子数组大小 至少为 2 ,且
- 子数组元素总和为
k
的倍数。
如果存在,返回 true
;否则,返回 false
。
如果存在一个整数 n
,令整数 x
符合 x = n * k
,则称 x
是 k
的一个倍数。0
始终视为 k
的一个倍数。
示例 1:
1 |
|
解题思路
- 哈希表+同余定理+前缀和
执行用时:25 ms, 在所有 Java 提交中击败了9.51%的用户
内存消耗:56.9 MB, 在所有 Java 提交中击败了59.05%的用户
通过测试用例:98 / 98
时间 O(N)
空间 O(N)
1 |
|
leetcode 523
https://kkkkkong.github.io/posts/24040.html