g0601_0700.s0665_non_decreasing_array.readme.md Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of leetcode-in-java21 Show documentation
Show all versions of leetcode-in-java21 Show documentation
Java-based LeetCode algorithm problem solutions, regularly updated
665\. Non-decreasing Array
Medium
Given an array `nums` with `n` integers, your task is to check if it could become non-decreasing by modifying **at most one element**.
We define an array is non-decreasing if `nums[i] <= nums[i + 1]` holds for every `i` (**0-based**) such that (`0 <= i <= n - 2`).
**Example 1:**
**Input:** nums = [4,2,3]
**Output:** true
**Explanation:** You could modify the first `4` to `1` to get a non-decreasing array.
**Example 2:**
**Input:** nums = [4,2,1]
**Output:** false
**Explanation:** You can't get a non-decreasing array by modify at most one element.
**Constraints:**
* `n == nums.length`
* 1 <= n <= 104
* -105 <= nums[i] <= 105