2022/12/25

LeetCode 1313. Decompress Run-Length Encoded List

問題:根據[freq, val] = [nums[2*i], nums[2*i+1]]公式得出解壓縮列表 解法:將公式推導回去即可 JavaScript
/**
 * @param {number[]} nums
 * @return {number[]}
 */
var decompressRLElist = function (nums) {
    if (nums.length < 2 || nums.length > 100) {
        return;
    }

    const len = nums.length;
    let result = [];
    for (let i = 0; i < len; i += 2) {
        for (let j = 0; j < nums[i]; j++) {
            result.push(nums[i + 1]);
        }
    }

    return result;
};