在一行上输入一个长度为
,仅由小写字母构成的字符串
,代表待处理的字符串。
在一行上输出一个字符串,代表删除后的答案。保证这个字符串至少包含一个字符。
aabcddd
aaddd
在这个样例中,出现次数最少的字符为
和
,因此需要同时删除这两个字符。
from collections import Counter input_str = input() c = Counter(input_str) kv = c.most_common() kv.sort(key=lambda v: v[1]) min_count = kv[0][-1] for item in kv: if item[-1] == min_count: input_str = input_str.replace(item[0], '') else: break print(input_str)
import sys
dic = {}
count_list = []
string = ''
result_str = ''
for line in sys.stdin:
a = line.split()
for s in a[0]:
if s in dic:
dic[s] = dic[s] + 1
else:
dic[s] = 1
# ==========================
for item in dic.values():
count_list.append(item) # 可简化!
min_value = min(count_list)
#======================================
if all(item == min_value for item in dic.values()):
print(a[0])
else:
# 可简化,没必要写两个 for
for keys in dic.keys():
if dic[keys] == min_value:
string = string + keys # 可简化!
for s in a[0]:
if s not in string:
result_str = result_str + s
print(result_str,end='\n') string = list(input()) test1,test2 = '','' for alp in string: if alp not in test1: test1+= alp mark = string.count(string[0]) for alp in test1: if mark >= string.count(alp): mark = string.count(alp) for alp in string: if string.count(alp) != mark: test2 += alp print(test2)
# 初步思路,使用字典进行设置
list1 = input()
temp = '' # 用于保存中间变量
dict1 = {}
for i in list1:
if i in temp: # 假如出现重复的元素之后,那么对它的value值+1
dict1[i] = dict1[i] + 1
else:
dict1[i] = 1 # 如果第一次出现,那么它的value值就是1
temp = temp + i # 把遍历出来的字符保存在变量中,方便后面判断重复元素
# 找到字典里面最小的value值
num = min(dict1.values())
# 获取这些最小的的key值对应的value的值--无法这样操作,所以使用遍历字典进行操作
k = ''
new_str = list(list1)
for j in dict1:
if dict1[j] == num:
for m in range(dict1[j]):
new_str.remove(j)
print("".join(new_str))
while True: try: raw_input = input() alpha_set = list(set(raw_input)) min_num = 30 mid_lst = [] for num, i in enumerate(alpha_set): if raw_input.count(i)<min_num: min_num = raw_input.count(i) mid_lst.clear() mid_lst.append(i) elif raw_input.count(i) == min_num: mid_lst.append(i) if num == len(alpha_set)-1: for j in mid_lst: raw_input = raw_input.replace(j, '') print(raw_input) except: break