1313. 解压缩编码列表

解题思路:

1.遍历数组,根据解压元素的情况将元素添加到List中

2.将list转化为数组,并返回

代码实现:

class Solution {
    public int[] decompressRLElist(int[] nums) {
        List<Integer> res=new ArrayList<>();
        for(int i=0;i<nums.length-1;i+=2){
            int temp=nums[i];//后一个数出现的次数
            while(temp-->0){
                res.add(nums[i+1]);
            }
        }
        //List转数组
        int size=res.size();
        int[] result=new int[size];
        for(int i=0;i<size;++i){
            result[i]=res.get(i);
        }
        return result;
    }
}
发布了158 篇原创文章 · 获赞 13 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/junjunjiao0911/article/details/104102962