#!/usr/bin/python
'''
本题目的是在一堆非常乱的字符串中找出出现次数很少(具体为1)\
的字符,我的解法如下,觉得因该还有更好的方法。
'''
import string
fp = open('./2.dat','r')
str = fp.read()
dict = {}
for i in range(len(str)):
if str[i] not in dict:
dict[str[i]] = 1
else:
dict[str[i]] = dict[str[i]]+1
dest = ''
for key in dict.keys():
if dict[key]==1:
dest += key
result = ''
for i in range(len(str)):
if str[i] in dest:
result+=str[i]
print result
|
看看那些国外的程序员的代码吧,只有一个字:牛!不过我还是不能在这里把link贴出来,有兴趣,可以自己去试试。
阅读(548) | 评论(0) | 转发(0) |