题解 | #找出字符串中第一个只出现一次的字符#
找出字符串中第一个只出现一次的字符
https://www.nowcoder.com/practice/e896d0f82f1246a3aa7b232ce38029d4
inpt = input() di = {} s = '' ls1 = [] for i in inpt: if i in di: di[i] += 1 else: di[i] =1 for i,num in di.items(): ls1.append(num) if num == 1: s += i print('-1') if 1 not in ls1 else print(s[0])
1.遍历记录的所有元素及出现的次数,写到字典里
2.所有出现次数为1 的元素写到列表ls1里。
3.如果没有出现次数为1的打印-1 否则打印ls1的第一个元素