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

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

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

import sys
import math

str=input()
arr={}
for i in range(0,len(str)):
    if(str[i]>='a' and str[i]<='z'):
        arr[str[i]]=str.count(str[i])
# print(arr)
minarr=[]
min=math.inf # ★设置无穷大
# 把字典拿到
for k,v in arr.items():  
    if(v<min):
        min=v
        minarr=[]
        minarr.append(k)
    elif(v==min):
        minarr.append(k)
# print(minarr)
for i in range(0,len(minarr)):
    str=str.replace(minarr[i],"")
print(str)

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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