Search⌘ K
AI Features

Solution: Create Maximum Number

Explore how to create the largest possible number of length k by combining digits from two arrays while preserving order. Understand key techniques like selecting maximum subarrays with a monotonic stack, merging sequences with suffix comparisons, and trying all splits to find the optimal solution efficiently.

Statement

You are given two integer arrays, nums1 and nums2, of lengths m and n, respectively. Each array represents the digits of a number.

You are also given an integer k. Create the largest possible number of length k (where k \leq m ++ n) using digits from both arrays. You may interleave digits from the two arrays, but the relative order of digits within the same array must be preserved.

Return an array of k digits representing the maximum number.

Constraints:

  • m == nums1.length

  • n == nums2.length

  • 11 \leq m, n ...