Problem-solving ideas:
1. iterate, in some cases decompressed to add elements to the element of the List
2. The list into an array, and returns
Code:
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;
}
}