面试题 01.06. 字符串压缩leetcode

问题描述

在这里插入图片描述

题解-暴力法

自己写的和题解模拟法一模一样,看来简单方法大家思路都相同,具体解释如下
在这里插入图片描述

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

在这里插入图片描述

发布了314 篇原创文章 · 获赞 23 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_39289876/article/details/104898065