描述

We are given a list nums of integers representing a list compressed with run-length encoding.

Consider each adjacent pair of elements [freq, val] = [nums[2*i], nums[2*i+1]] (with i >= 0). For each such pair, there are freq elements with value val concatenated in a sublist. Concatenate all the sublists from left to right to generate the decompressed list.

Return the decompressed list.

Example 1:

Input: nums = [1,2,3,4]
Output: [2,4,4,4]
Explanation: The first pair [1,2] means we have freq = 1 and val = 2 so we generate the array [2].
The second pair [3,4] means we have freq = 3 and val = 4 so we generate [4,4,4].
At the end the concatenation [2] + [4,4,4] is [2,4,4,4].

Example 2:

Input: nums = [1,1,2,3]
Output: [1,3,3]

Note:

2 <= nums.length <= 100
nums.length % 2 == 0
1 <= nums[i] <= 100

解析

根据题意很简单,就是将 nums 从前到后两两看成一对(i,j),在列表 r 中追加 i 个 j 元素,遍历完之后得到 r 即为结果。

解答

class Solution(object):def decompressRLElist(self, nums):""":type nums: List[int]:rtype: List[int]"""r = []for i in range(0,len(nums),2):r.extend(nums[i]*[nums[i+1]])return r

运行结果

Runtime: 52 ms, faster than 81.84% of Python online submissions for Decompress Run-Length Encoded List.
Memory Usage: 13.9 MB, less than 23.03% of Python online submissions for Decompress Run-Length Encoded List.

原题链接:https://leetcode.com/problems/decompress-run-length-encoded-list

您的支持是我最大的动力

leetcode 1313. Decompress Run-Length Encoded List(python)相关推荐

  1. 【LeetCode】91. Decode Ways 解题报告(Python)

    [LeetCode]91. Decode Ways 解题报告(Python) 标签(空格分隔): LeetCode 作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fux ...

  2. 【Leetcode】 刷题之路1(python)

    leetcode 刷题之路1(python) 看到有大佬总结了一些相关题目,想着先刷一类. 1.两数之和 15.三数之和 16.最接近的三数之和 11.盛最多的水 18.四数之和 454.四数相加II ...

  3. LeetCode —— 面试题 08.12. 八皇后(Python)

    设计一种算法,打印 N 皇后在 N × N 棋盘上的各种摆法,其中每个皇后都不同行.不同列,也不在对角线上.这里的"对角线"指的是所有的对角线,不只是平分整个棋盘的那两条对角线. ...

  4. Leetcode —— 1469. 寻找所有的独生节点(Python)

    二叉树中,如果一个节点是其父节点的唯一子节点,则称这样的节点为 "独生节点" .二叉树的根节点不会是独生节点,因为它没有父节点. 给定一棵二叉树的根节点 root ,返回树中 所有 ...

  5. 【LeetCode】934. Shortest Bridge 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 DFS + BFS 相似题目 参考资料 日期 题目地 ...

  6. 【LeetCode】127. Word Ladder 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 题目地址: https://leetcode.com/problems/word-lad ...

  7. 【LeetCode】935. Knight Dialer 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 动态规划TLE 空间换时间,利用对称性 优化空间复杂 ...

  8. 【Leetcode】刷题之路2(python)

    哈希映射类题目(简单题小试牛刀啦bhn) 242.有效的字母异位词 349.两个数组的交集 1002.查找常用字符 202.快乐数 383.赎金信 242. 有效的字母异位词 用python的Coun ...

  9. 【LeetCode】275. H-Index II 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 题目地址: https://leetcode.com/problems/h-index- ...

最新文章

  1. 【自动驾驶】9.分布式通信技术之发布订阅,干货满满
  2. InfluxData【环境搭建 01】时序数据库 InfluxDB 最新版本安装启动验证(在线安装+离线安装及各版本下载地址)
  3. Java黑皮书课后题第7章:**7.23(游戏:储物柜难题)一个学校有100个储物柜和100个学生。所有的储物柜在上学的第一天都是关着的。…在所有学生都经过教学楼并且改变柜子之后,哪些柜子是开着的?
  4. clearcanvas解析
  5. 全球宽带接入发展转折点 FTTP用户数首超DSL
  6. DCMTK相关资料汇总
  7. 学好mysql数据库能找到什么工作_MySQL数据库学习路线汇总整理全集(附详细的学习路线介绍图)...
  8. 怎么安装python的数据库5.7.28_Windows下mysql-5.7.28下载、安装、配置教程
  9. Android 自定义视频录制终极解决方案(翻转问题)
  10. PyCharm双击打不开怎么办?
  11. 【洛谷P4234】最小差值生成树
  12. Elasticsearch 如何实现类主流搜索引擎广告置顶显示效果?
  13. mysql表误删回复_MySQL数据库误删恢复
  14. 免费配音软件哪个好?快把这些软件收好
  15. 研究发现,每天冲洗鼻腔,可减少新冠症状和死亡风险
  16. 医疗健康大数据基础知识
  17. ElasticSearch部署架构和容量规划
  18. 利用matlab求解非线性规划问题
  19. 腾讯与360诉讼陷入拉锯战:敬畏同时余火未熄
  20. 《世界上最远的距离》——泰戈尔

热门文章

  1. java中什么是空指针异常_JAVA中的空指针异常如何处理?
  2. 水星路由器短信认证配置流程
  3. AVFoundation 学习资源列表
  4. 2016中国计算机内存条,十大内存品牌,你看看中国到底还有谁?
  5. 学习cola DDD 架构遇到的问题 在start模块的pom文件添加依赖
  6. 【STM32】通过RTThread驱动W25QXXX
  7. iphone创建无线网络连接服务器,如何通过苹果iOS设备管理无线网络(图文解析)
  8. 手机如何打开开发者选项
  9. 知云文献翻译打不开_一款好用的文献英中翻译软件
  10. Arouter 跳转失败activityResumeTrigger: not whiteListed