题目
还需要你前往力扣官网查看详细的题目要求 地址
1.给你一个整数数组 nums ,一个整数 k 和一个整数 multiplier 。2.你需要对 nums 执行 k 次操作,每次操作中:找到 nums 中的 最小 值 x ,如果存在多个最小值,选择最 前面 的一个。将 x 替换为 x * multiplier 。3.请你返回执行完 k 次乘运算之后,最终的 nums 数组。
思路
- 就是先找到 最小值和最小值所在的位置, 然后进行运算即可
代码
var getFinalState = function (nums, k, multiplier) {for (let i = 1; i <= k; i++) {let min = Math.min(...nums);let index = nums.indexOf(min);nums[index] = min * multiplier;}return nums;
};