题解 | 找出字符串中第一个只出现一次的字符
找出字符串中第一个只出现一次的字符
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 再加一个排序的