leetcode5143. 解压缩编码列表

  • Post author:
  • Post category:其他


给你一个以行程长度编码压缩的整数列表 nums 。

考虑每相邻两个元素 [a, b] = [nums[2*i], nums[2*i+1]] (其中 i >= 0 ),每一对都表示解压后有 a 个值为 b 的元素。

请你返回解压后的列表。

示例:

输入:nums = [1,2,3,4]

输出:[2,4,4,4]

提示:

2 <= nums.length <= 100

nums.length % 2 == 0

1 <= nums[i] <= 100

来源:力扣(LeetCode)

链接:https://leetcode-cn.com/problems/decompress-run-length-encoded-list

著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

class Solution {
public:
    vector<int> decompressRLElist(vector<int>& nums) {
        vector<int> ret;
        for(int i = 0; i < nums.size(); i += 2)
            for(int j = 0; j < nums[i]; j++)
                ret.push_back(nums[i+1]);
        return ret;
        
    }
};



版权声明:本文为weixin_37748689原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。