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;
    }
}

 

1313. 解压缩编码列表1313. 解压缩编码列表 我就是个渴望成长的小菜鸡 发布了158 篇原创文章 · 获赞 13 · 访问量 2万+ 私信 关注
上一篇:Python基础10——线程、进程、协程


下一篇:Python之旅:字符串