分类:字符串
知识点:
-
访问字典中key=char的值,不存在则返回0 my_dict.get(char, 0)
-
字典的所有值 my_dict.value()
-
列表中的最小值 min(my_list)
题目来自【牛客】
python
import sys
def delete_min_freq_char(s):
# 计算字母出现的频次
freq = {}
for char in s:
# 使用 .get() 方法获取键 'char' 的值,
# 由于这个键不存在,所以返回默认值 0
freq[char] = freq.get(char, 0) + 1
# 找到出现次数最少的字符
min_freq = min(freq.values())
# 构建删除出现次数最少的字符后的新字符串
result = ""
for char in s:
if freq[char] > min_freq:
result += char
return result
s = input()
result = delete_min_freq_char(s)
print(result)