删除最少字符
删除字符串中出现次数最少的字符
如果多个字符出现次数一样则都删除
题目描述
删除字符串中出现次数最少的字符
如果多个字符出现次数一样则都删除
输入描述
输入只包含小写字母
输出描述
输出删除后剩余的字符
若删除后字符串长度为0,则输出empty
示例一
输入
abcdd
输出
dd
示例二
输入
aabbccdd
输出
empty
代码
line = input() # 读入一行字符串
char_count = {} # 初始化一个空字典,用于记录每个字符出现的次数
for c in line:
if c in char_count:
char_count[c] += 1
else:
char_count[c] = 1
counts = list(char_count.values())
min_count = min(counts) # 找到出现次数最少的字符的出现次数
new_line = ''
for c in line:
if char_count[c] != min_count: # 如果当前字符的出现次数不是最少的,则保留
new_line += c
if len(new_line) == 0:
print('empty')
else:
print(new_line)