# [1313. Decompress Run-Length Encoded List](https://leetcode.com/problems/decompress-run-length-encoded-list/) ![](https://i.imgur.com/9JGGORU.png) ![](https://i.imgur.com/WBBDPAq.png) /** * Note: The returned array must be malloced, assume caller calls free(). */ int* decompressRLElist(int* nums, int numsSize, int* returnSize){ int i, j, k=0; *returnSize = 0; for(i=0;i<numsSize;i+=2) { *returnSize += nums[i]; } int * a = (int *)calloc(*returnSize, sizeof(int)); for(i=0;i<numsSize;i+=2) { for(j=0;j<nums[i];j++) { a[k++] = nums[i+1]; } } return a; }