给定一个只包含小写字母的字符串,请你找到仅出现一次的字符。如果没有,输出no。
时间: 2023-05-26 22:04:38 浏览: 134
1130:找第一个只出现一次的字符.cpp
可以使用一个字典来记录每个字符出现的次数,然后再遍历一次字符串,找到第一个出现次数为1的字符。
Python 代码如下:
```python
s = input()
d = {}
for c in s:
d[c] = d.get(c, 0) + 1
found = False
for c, count in d.items():
if count == 1:
print(c)
found = True
break
if not found:
print("no")
```
注意字典中的键是字符串中出现的字符,值是该字符出现的次数。字典的 get() 方法可以方便地获得一个键的值,如果该键不存在字典中,则返回默认值,这里默认值是 0。
阅读全文