题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
http://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
import sys
in_str = map(lambda x:x.strip('\n'), sys.stdin.readlines())
for i in in_str:
seti = list(set(i))
listi = list(i)
dic = []
for j in range(len(seti)):
dic.append([seti[j], i.count(seti[j])])
dic = sorted(dic, key = lambda x:x[1])
mini_t = dic[0][1]
for k in dic:
if k[1] == mini_t:
for l in range(mini_t):
listi.remove(k[0])
else:
break
print(''.join(listi))
in_str = map(lambda x:x.strip('\n'), sys.stdin.readlines())
for i in in_str:
seti = list(set(i))
listi = list(i)
dic = []
for j in range(len(seti)):
dic.append([seti[j], i.count(seti[j])])
dic = sorted(dic, key = lambda x:x[1])
mini_t = dic[0][1]
for k in dic:
if k[1] == mini_t:
for l in range(mini_t):
listi.remove(k[0])
else:
break
print(''.join(listi))

