面试题 01.06. 字符串压缩leetcode
程序员文章站
2024-03-04 09:24:29
...
问题描述
题解-暴力法
自己写的和题解模拟法一模一样,看来简单方法大家思路都相同,具体解释如下
class Solution:
def compressString(self, S: str) -> str:
if S=='':
return ''
result=''
temp_key=S[0]
temp_value=0
for s in S:
if s==temp_key:
temp_value+=1
else:
result+=temp_key+str(temp_value)
temp_value=1
temp_key=s
result+=temp_key+str(temp_value)
if len(result)<len(S):
return result
else:
return S
推荐阅读
-
Leetcode——面试题 01.06. 字符串压缩
-
面试题 01.06. 字符串压缩leetcode
-
[滑动窗口]面试题 01.06. 字符串压缩(easy)
-
Leetcode刷题记录——面试题48. 最长不含重复字符的子字符串
-
【leetcode 简单】 第一百题 压缩字符串
-
LeetCode题解 => 443.压缩字符串(七十六)
-
leetcode 443.压缩字符串
-
【LeetCode】周赛纪录(八)第199场周赛20200726 重新排列字符串 灯泡开关 IV 好叶子节点对的数量 压缩字符串 II
-
LeetCode 面试题 01.06. 字符串压缩
-
leetcode | 面试题58 - II. 左旋转字符串