题解 | #删除字符串中出现次数最少的字符#

删除字符串中出现次数最少的字符

http://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9

#该方法较笨,没有使用dict存储,纯手动处理
var = input()  #用于接收输入
var2 = set(var)    #对接收到的string进行去重
tmp =var.count(var[0])    #取string的第一个字符出现次数作为计数器首个数字
tmp2=''            #用于存储出现次数最少的字符
for i in var2:       
        if tmp > var.count(i):    #如果遍历到的字符出现次数小,即tmp更新
        tmp=var.count(i)
        tmp2=i                #tmp2更新为次数最小的字符
    elif tmp == var.count(i):    #如果出现次数均最小,即tmp2添加该字符
        tmp2+=i
for i in var:                    #遍历原始输入字符串
    if i not in tmp2:        #如果字符不属于tmp2(出现次数最小字符串中),即输出
        print(i,end='')

全部评论

相关推荐

UtopianYou...:这个简历排版真的不太行哦,去找免费的或者花点小钱,把排版弄整齐一点吧,看着舒服。
点赞 评论 收藏
分享
程序员小白条:要写技术栈上去,项目这东西再写的怎么牛,没具象化的竞赛,奖项,开源做支撑,在面试官看来一眼假
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务