453. Minimum Moves to Equal Array Elements DescriptionHintsSubmissionsDiscussSolution Discuss Pick O
来源:互联网 发布:网游单机 数据库 编辑:程序博客网 时间:2024/05/22 06:09
453. Minimum Moves to Equal Array Elements
DescriptionHintsSubmissionsDiscussSolution
DiscussPick One
Given a non-empty integer array of size n, find the minimum number of moves required to make all array elements equal, where a move is incrementing n - 1 elements by 1.
Example:
Input:[1,2,3]Output:3Explanation:Only three moves are needed (remember each move increments two elements):[1,2,3] => [2,3,3] => [3,4,3] => [4,4,4]
Seen this question in a real interview before?
Yes
题意:
给你一个有n个数的数组。每次给n-1个数加一,直到所有的数相等,求这个最小的步数
算法思路:
为了求最小的步数,所以每次肯定是给除了最大的那个数+1,这就相当于每次给最大的数-1,直到大家都和最小的数相等
所以遍历数组中的元素,求出来最小值,然后数组中每个数和最小值之间的差值的和就是最短的步数
代码:
package easy;public class MinimumMovestoEqualArrayElements {public int minMoves(int[] nums) { int min = nums[0]; int sum = 0; for(int i=0; i<nums.length; i++){ if(nums[i] < min){ min = nums[i]; } sum += nums[i]; } return sum - min*nums.length; }}
阅读全文
0 0
- 453. Minimum Moves to Equal Array Elements DescriptionHintsSubmissionsDiscussSolution Discuss Pick O
- 453. Minimum Moves to Equal Array Elements
- 453. Minimum Moves to Equal Array Elements
- 453. Minimum Moves to Equal Array Elements
- 453. Minimum Moves to Equal Array Elements
- 453. Minimum Moves to Equal Array Elements
- 453. Minimum Moves to Equal Array Elements
- 453. Minimum Moves to Equal Array Elements
- 453. Minimum Moves to Equal Array Elements
- 453. Minimum Moves to Equal Array Elements
- 453. Minimum Moves to Equal Array Elements
- 453. Minimum Moves to Equal Array Elements
- 453. Minimum Moves to Equal Array Elements
- 453. Minimum Moves to Equal Array Elements*
- 453. Minimum Moves to Equal Array Elements
- 453. Minimum Moves to Equal Array Elements
- 453. Minimum Moves to Equal Array Elements
- 453. Minimum Moves to Equal Array Elements
- 位运算实现简单算数运算
- java 内部类概述
- Caffe资源汇总
- 消除过期的对象引用感悟
- 8.10
- 453. Minimum Moves to Equal Array Elements DescriptionHintsSubmissionsDiscussSolution Discuss Pick O
- 使用Robot Framework+Appium进行自动化
- C++设计模式学习之策略模式
- 代码点(code point)和代码单元(code units)
- Java开发书单
- PostgreSQL 9.5.3 中文手册
- jquery mobile中历史记录history的执行机制
- 24 碰到的一个 idea的奇怪的编码问题
- k最近邻算法(kNN)