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:

  • 11 \leq nums.length 104\leq 10^4

  • 00 \leq nums[i] 105\leq 10^5

  • 00 \leq sum(nums[i]) 2311\leq 2^{31} - 1

  • 11 \leq k 2311\leq 2^{31} - 1

Examples

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