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 listnums
of 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 area
elements with valueb
in 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,...