题解 | 找出字符串中第一个只出现一次的字符
找出字符串中第一个只出现一次的字符
https://www.nowcoder.com/practice/e896d0f82f1246a3aa7b232ce38029d4
import sys
d = {}
flag = False
for line in sys.stdin:
a = line.split("\n")[0]
if not a:
continue
for _ in a:
if _ not in d:
d[_]=1
else:
d[_]+=1
for k,v in d.items():
if v == 1:
print(k)
flag = True
break
if not flag:
print(-1)
哈希 但是找个只能用于python3 因为python3字典是有序的,如果是python2 再加一个排序的
查看11道真题和解析