Leetcode 1313 解壓縮編碼列表

2021-10-02 03:19:22 字數 1264 閱讀 7796

table of contents

中文版:

英文版:

my answer:

學習:給你乙個以行程長度編碼壓縮的整數列表nums

考慮每相鄰兩個元素[a, b] = [nums[2*i], nums[2*i+1]](其中i >= 0),每一對都表示解壓後有a個值為b的元素。

請你返回解壓後的列表。

示例:

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

輸出:[2,4,4,4]

5143. decompress run-length encoded list

we are given a listnumsof integers representing a list compressed with run-length encoding.

consider each adjacent pair of elements[a, b] = [nums[2*i], nums[2*i+1]](withi >= 0).  for each such pair, there areaelements with valuebin the decompressed list.

return the decompressed list.

example 1:

input:nums = [1,2,3,4]output:[2,4,4,4]

constraints:

class solution:

def decompressrlelist(self, nums: list[int]) -> list[int]:

result =

for i in range(len(nums)):

if i % 2 == 0:

a = nums[i]

else:

b = nums[i]

result += a * [b]

return result

1、a * [b] 表示生成列表,列表中有 a 個 b。

LeetCode 1313 解壓縮編碼列表

1313.解壓縮編碼列表 author 作者 your name 給你乙個以行程長度編碼壓縮的整數列表 nums 考慮每對相鄰的兩個元素 a,b nums 2 i nums 2 i 1 其中 i 0 每一對都表示解壓後有 a 個值為 b 的元素。請你返回解壓後的列表。示例 輸入 nums 1,2,3...

leetcode 1313 解壓縮編碼列表

給你乙個以行程長度編碼壓縮的整數列表 nums 考慮每對相鄰的兩個元素 freq,val nums 2i nums 2i 1 其中 i 0 每一對都表示解壓後子列表中有 freq 個值為 val 的元素,你需要從左到右連線所有子列表以生成解壓後的列表。請你返回解壓後的列表。示例 輸入 nums 1,...

LeetCode 1313 解壓縮編碼列表

給你乙個以行程長度編碼壓縮的整數列表 nums 考慮每對相鄰的兩個元素 freq,val nums 2i nums 2i 1 其中 i 0 每一對都表示解壓後子列表中有 freq 個值為 val 的元素,你需要從左到右連線所有子列表以生成解壓後的列表。請你返回解壓後的列表。示例 輸入 nums 1,...