面试题 01.06. 字符串压缩
字符串压缩。利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2b1c5a3。若“压缩”后的字符串没有变短,则返回原先的字符串。你可以假设字符串中只包含大小写英文字母(a至z)。

示例1:

输入:“aabcccccaaa”
输出:“a2b1c5a3”
示例2:

输入:“abbccd”
输出:“abbccd”
解释:“abbccd"压缩后为"a1b2c2d1”,比原字符串长度更长。

class Solution(object):def compressString(self, S):count = 1res = ""if len(S)<=1:return

python【力扣LeetCode算法题库】面试题 01.06-字符串压缩相关推荐

  1. python【力扣LeetCode算法题库】220-存在重复元素 III

    给定一个整数数组,判断数组中是否有两个不同的索引 i 和 j,使得 nums [i] 和 nums [j] 的差的绝对值最大为 t,并且 i 和 j 之间的差的绝对值最大为 ķ. 示例 1: 输入: ...

  2. python【力扣LeetCode算法题库】219 -存在重复元素 II

    给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和 j 的差的绝对值最大为 k. 示例 1: 输入: nums = ...

  3. python【力扣LeetCode算法题库】217-存在重复元素

    给定一个整数数组,判断是否存在重复元素. 如果任何值在数组中出现至少两次,函数返回 true.如果数组中每个元素都不相同,则返回 false. 示例 1: 输入: [1,2,3,1] 输出: true ...

  4. python【力扣LeetCode算法题库】257- 二叉树的所有路径

    给定一个二叉树,返回所有从根节点到叶子节点的路径. 说明: 叶子节点是指没有子节点的节点. 示例: 输入: 1 / 2 3 5 输出: ["1->2->5", &quo ...

  5. python【力扣LeetCode算法题库】10-正则表达式匹配

    给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配. '.' 匹配任意单个字符 '*' 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖 整个 字符串 ...

  6. python【力扣LeetCode算法题库】面试题 01.07- 旋转矩阵

    面试题 01.07. 旋转矩阵 给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节.请你设计一种算法,将图像旋转 90 度. 不占用额外内存空间能否做到? 示例 1: 给定 mat ...

  7. python【力扣LeetCode算法题库】136-只出现一次的数字

    只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次.找出那个只出现了一次的元素. 说明: 你的算法应该具有线性时间复杂度. 你可以不使用额外空间来实现吗? 示例 ...

  8. python【力扣LeetCode算法题库】289- 生命游戏

    生命游戏 根据 百度百科 ,生命游戏,简称为生命,是英国数学家约翰·何顿·康威在 1970 年发明的细胞自动机. 给定一个包含 m × n 个格子的面板,每一个格子都可以看成是一个细胞.每个细胞都具有 ...

  9. python【力扣LeetCode算法题库】面试题 17.16- 按摩师(DP)

    面试题 17.16. 按摩师 一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接.在每次预约服务之间要有休息时间,因此她不能接受相邻的预约.给定一个预约请求序列,替按摩师找到最优的预 ...

  10. python【力扣LeetCode算法题库】409-最长回文串(数学 计数器)

    最长回文串 给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串. 在构造过程中,请注意区分大小写.比如 "Aa" 不能当做一个回文字符串. 注意: 假设字 ...

最新文章

  1. NSDate与NSDateFormatter的相关用法
  2. 【图像处理面试题】——1
  3. python 浏览器显示本地文件夹_浏览器读取本地文件
  4. Java中代理的简明使用
  5. gd32 定时器时钟_漫谈LiteOS之开发板-Timer(基于GD32450i-EVAL)
  6. python中对两个 list 求交集,并集和差集
  7. 【汇编语言与计算机系统结构笔记06】地址计算指令,lea / leal,x86-32与x86-64下的swap对比,汇编的格式对比(Intel/Microsoft Differs from GAS)
  8. q萌扫地机器人_为什么买了扫地机器人的到最后都后悔了?
  9. Python爬虫入门教程21:文档的爬取
  10. [ArcPy百科]第三节: Geometry信息中的空间参考解析
  11. 有哪些开源的 BI 工具
  12. 二十款免费WiFi渗透工具
  13. 关于5G使用的新型技术小结
  14. 查看Casio PDA 的物理地址 MAC (DT-X7系列)
  15. Python 3个小练习
  16. 给自己职业发展的建议
  17. reboot无法进入grub开机选单
  18. 类360极速浏览器官网html
  19. HDU - 1242
  20. Python美股量化交易填坑记录——13c.Vegas隧道交易机器人(实盘记录)

热门文章

  1. opencv 选择矩形框
  2. LEDNET 实时分割
  3. c1xx: fatal error C1356: 无法找到 mspdbcore.dll
  4. any() missing 1 required positional arguments: dim
  5. Python递归实现快速排序
  6. 网站服务器c盘在哪找,云服务器c盘在哪儿
  7. android展示gif循环,android:GIF动画循环完成听众
  8. 1. C语言中只能使用单行注释,贵州大学C语言判断题
  9. mysql 5.6 cmake 安装_Cmake MySQL5.6 编译安装
  10. 3没有样式重置_系统重置新增选项,99%的人不知道怎么选