gsx250r @ 2023-09-30 14:35:20
s = input()
flag = 0
dict1 = {}
for x in s:
if x in dict1:
dict1[x] = dict1[x] + 1
else:
dict1[x] = 1
for i,j in dict1.items():
if j == 1:
flag = 1
print(i)
break
if flag == 0:
print("no")
by yanhao40340 @ 2023-09-30 15:39:24
python 里面的 dict 内部是无序的,所以当你循环遍历 dict 的时候,它并不一定会先遍历到先加入的键值对。c++ unordered_map 也是同样的,如果用 map 会按照关键字排序。c 我不太清楚。