首页 > 试题广场 >

字符串筛选

[编程题]字符串筛选
  • 热度指数:1833 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个长度为字符串, 需要去除所有之前曾经出现过的字符,只保留第一次出现的字符
示例1

输入

"aab"

输出

"ab"

说明

删除了第二个a  
示例2

输入

"hellowelcometoxiaomi"

输出

"helowcmtxia"

说明

只保留了第一次出现的字符  

备注:
字符串只包含大小写字母
class Solution:
    def unique_string(self , s ):
        ans=""
        while(s!=""):
            ans+=s[0]
            s=s.replace(s[0],"")
        return ans
        # write code here
用python的话貌似比较简单。。。
编辑于 2023-09-22 00:19:29 回复(0)