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

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

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='')

全部评论

相关推荐

11-15 19:28
已编辑
蚌埠坦克学院 硬件开发
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务