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

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

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

import sys

def find_minchar(s):
    char_s={}
    char_min =0
    for i in s:
        if i in char_s:
            char_s[i] += 1
        else:
            char_s[i] = 1
        char_min = min(char_s.values())

    return ''.join(char for char in s if char_s[char] > char_min)


input_data = sys.stdin.read().strip()
#此处input_data是字符串
print(find_minchar(input_data))

#带split()就要用循环处理,.split() 将输入分成了一个列表,其中每个元素都是一行输入的数据,需要逐行处理这些输入并输出结果。
#input_data = sys.stdin.read().strip().split()
#此处input_data是列表,类似['aassdf']
#for line in input_data:
#    print(find_minchar(line))

全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务