3264. Final Array State After K Multiplication Operations I

Leetcode link

解题思路

本题是简单题,题目说明也很简单

直接按照题目,四个步骤:

  1. 找到最小值
  2. 确保最小值第一次在数组出现的下标
  3. 将数组该下标乘以 multiplier
  4. 将上述步骤执行 k 次

Javascript

/**
 * @param {number[]} nums
 * @param {number} k
 * @param {number} multiplier
 * @return {number[]}
 */
var getFinalState = function(nums, k, multiplier) {
    while(k-- > 0) {
        const min = Math.min(...nums)
        const index = nums.indexOf(min)
        nums[index] = min* multiplier
    }
    return nums
};

results matching ""

    No results matching ""