给定一个只包含小写字母的字符串,请你找出第一个仅出现一次的字符,如果没有,输出no
时间: 2023-10-30 14:19:43 浏览: 82
统计字符数-字符串处理
对于这个问题,你可以采用哈希表的方式进行解决,具体流程如下:
1. 遍历字符串,统计每个字符出现的次数并存入哈希表中。
2. 再次遍历字符串,查找第一个在哈希表中出现次数为 1 的字符,并返回该字符。
3. 如果哈希表中不存在出现次数为 1 的字符,则返回 no。
以下是参考代码实现:
```
def firstUniqueChar(s: str) -> str:
freq = {}
for c in s:
freq[c] = freq.get(c, 0) + 1
for c in s:
if freq[c] == 1:
return c
return "no"
```
希望能解决你的问题!
阅读全文