leetcode945. 使数组唯一的最小增量(排序)
生活随笔
收集整理的這篇文章主要介紹了
leetcode945. 使数组唯一的最小增量(排序)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
給定整數數組 A,每次 move 操作將會選擇任意 A[i],并將其遞增 1。
返回使 A 中的每個值都是唯一的最少操作次數。
示例 1:
輸入:[1,2,2]
輸出:1
解釋:經過一次 move 操作,數組將變為 [1, 2, 3]。
代碼
class Solution {public int minIncrementForUnique(int[] A) {int res=0;Arrays.sort(A);//排序for(int i=1;i<A.length;i++){if(A[i]<=A[i-1])//因為前面數值的更改,當前數值已經被占了{res+=A[i-1]+1-A[i];//增1的次數A[i]=A[i-1]+1;//比前一個大1}}return res;} }總結
以上是生活随笔為你收集整理的leetcode945. 使数组唯一的最小增量(排序)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做梦梦到自己生孩子是什么意思
- 下一篇: 孕晚期做梦梦到自己生了是什么预兆