题目
LeetCode 2855.使数组成为递增数组的最少右移次数
解释
## 题目描述 给你一个长度为 n 下标从 0 开始的数组 nums ,数组中的元素为 互不相同 的正整数。请你返回让 nums 成为递增数组的 最少右移 次数,如果无法得到递增数组,返回 -1 。 一次 右移 指的是同时对所有下标进行操作,将下标为 i 的元素移动到下标 (i + 1) % n 处。 ## 示例 **示例 1:** **输入:** nums = [3,4,5,1,2] **输出:** 2 **解释:** 第一次右移后,nums = [2,3,4,5,1] 。 第二次右移后,nums = [1,2,3,4,5] 。 现在 nums 是递增数组了,所以答案为 2 。 **示例 2:** **输入:** nums = [1,3,5] **输出:** 0 **解释:** nums 已经是递增数组了,所以答案为 0 。 **示例 3:** **输入:** nums = [2,1,4] **输出:** -1 **解释:** 无法将数组变为递增数组。 ## 约束条件 1 <= nums.length <= 100 1 <= nums[i] <= 100 nums 中的整数互不相同。 ## LeetCode 链接 https://leetcode.cn/problems/minimum-right-shifts-to-sort-the-array/
答案
正在疯狂整理答案中......