1649. Create Sorted Array through Instructions
https://leetcode.com/problems/create-sorted-array-through-instructions
Description
Given an integer array instructions
, you are asked to create a sorted array from the elements in instructions
. You start with an empty container nums
. For each element from left to right in instructions
, insert it into nums
. The cost of each insertion is the minimum of the following:
The number of elements currently in
nums
that are strictly less thaninstructions[i]
.The number of elements currently in
nums
that are strictly greater thaninstructions[i]
.
For example, if inserting element 3
into nums = [1,2,3,5]
, the cost of insertion is min(2, 1)
(elements 1
and 2
are less than 3
, element 5
is greater than 3
) and nums
will become [1,2,3,3,5]
.
Return the total cost to insert all elements from instructions
into nums
. Since the answer may be large, return it modulo 109 + 7
Example 1:
Example 2:
Example 3:
Constraints:
1 <= instructions.length <= 105
1 <= instructions[i] <= 105
ac
Last updated