FastPrepFastPrep
Problem Brief

Focus on Efficiency (2024 NG)

FULLTIMEOA
See Google online assessment and hiring insights

Given an array of integers A, with each move you can select an arbitrary range and increment all the numbers in that range by 1. Return the number of moves needed to transform an array starting with all zeros into A.

1Example 1

Input
A = [2, 1, 3]
Output
4
Explanation

To transform [0, 0, 0] into [2, 1, 3] requires 4 moves, as follows:

[0, 0, 0] -> [1, 1, 1] -> [2, 1, 1] -> [2, 1, 2] -> [2, 1, 3]

Constraints

Limits and guarantees your solution can rely on.

๐Ÿ…๐Ÿ…
public int minMoves(int[] A) {
  // write your code here
}
Input

A

[2, 1, 3]

Output

4

Sign in to submit your solution.