Open yankewei opened 2 years ago
class Solution {
/**
* @param Integer[] $nums
* @return Integer
*/
function minimumOperations($nums) {
$nums = array_unique($nums);
sort($nums);
$ret = 0;
for ($i = count($nums)-1 ; $i > 0; $i--) {
$ret++;
}
if ($nums[0] !== 0) {
$ret++;
}
return $ret;
}
}
给你一个非负整数数组 nums 。在一步操作中,你必须:
选出一个正整数 x ,x 需要小于或等于 nums 中 最小 的 非零 元素。 nums 中的每个正整数都减去 x。 返回使 nums 中所有元素都等于 0 需要的 最少 操作数。
示例 1:
示例 2:
提示:
来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/make-array-zero-by-subtracting-equal-amounts 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。