Continuous Subarray Sum

Try to solve the Continuous Subarray Sum problem.

Statement

Given an integer array nums and an integer k, determine if nums contains a good subarray. Return true if such a subarray exists; otherwise, return false.

A subarray of nums is considered good if:

  • Its length is at least 22.

  • The sum of its elements is a multiple of k.

Notes:

  • A subarray is defined as a contiguous sequence of elements within an array.

  • An integer x is a multiple of k if there exists an integer n such that x = n * k. Note that 0 is always considered a multiple of k.

Constraints:

  • 1≤1 \leq nums.length ≤104\leq 10^4

  • 0≤0 \leq nums[i] ≤105\leq 10^5

  • 0≤0 \leq sum(nums[i]) ≤231−1\leq 2^{31} - 1

  • 1≤1 \leq k ≤231−1\leq 2^{31} - 1

Examples

Level up your interview prep. Join Educative to access 80+ hands-on prep courses.