mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-25 17:50:26 +08:00
52 lines
1.8 KiB
HTML
52 lines
1.8 KiB
HTML
<p>给你一个整数数组 <code>nums</code> 和一个整数 <code>k</code> ,如果 <code>nums</code> 有一个 <strong>好的子数组</strong> 返回 <code>true</code> ,否则返回 <code>false</code>:</p>
|
||
|
||
<p>一个 <strong>好的子数组</strong> 是:</p>
|
||
|
||
<ul>
|
||
<li>长度 <strong>至少为 2</strong> ,且</li>
|
||
<li>子数组元素总和为 <code>k</code> 的倍数。</li>
|
||
</ul>
|
||
|
||
<p><strong>注意</strong>:</p>
|
||
|
||
<ul>
|
||
<li><strong>子数组</strong> 是数组中 <strong>连续</strong> 的部分。</li>
|
||
<li>如果存在一个整数 <code>n</code> ,令整数 <code>x</code> 符合 <code>x = n * k</code> ,则称 <code>x</code> 是 <code>k</code> 的一个倍数。<code>0</code> <strong>始终</strong> 视为 <code>k</code> 的一个倍数。</li>
|
||
</ul>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>示例 1:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong>nums = [23<u>,2,4</u>,6,7], k = 6
|
||
<strong>输出:</strong>true
|
||
<strong>解释:</strong>[2,4] 是一个大小为 2 的子数组,并且和为 6 。</pre>
|
||
|
||
<p><strong>示例 2:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong>nums = [<u>23,2,6,4,7</u>], k = 6
|
||
<strong>输出:</strong>true
|
||
<strong>解释:</strong>[23, 2, 6, 4, 7] 是大小为 5 的子数组,并且和为 42 。
|
||
42 是 6 的倍数,因为 42 = 7 * 6 且 7 是一个整数。
|
||
</pre>
|
||
|
||
<p><strong>示例 3:</strong></p>
|
||
|
||
<pre>
|
||
<strong>输入:</strong>nums = [23,2,6,4,7], k = 13
|
||
<strong>输出:</strong>false
|
||
</pre>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= nums.length <= 10<sup>5</sup></code></li>
|
||
<li><code>0 <= nums[i] <= 10<sup>9</sup></code></li>
|
||
<li><code>0 <= sum(nums[i]) <= 2<sup>31</sup> - 1</code></li>
|
||
<li><code>1 <= k <= 2<sup>31</sup> - 1</code></li>
|
||
</ul>
|