python给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。
时间: 2023-10-30 15:10:47 浏览: 147
在一个字符串中找到第一个只出现一次的字符
思路:使用字典存储每个字符出现的次数,然后再遍历一遍字符串,找到第一个出现次数为1的字符即可。
代码如下:
```python
def first_uniq_char(s: str) -> str:
char_dict = {}
for char in s:
if char in char_dict:
char_dict[char] += 1
else:
char_dict[char] = 1
for char in s:
if char_dict[char] == 1:
return char
return " "
```
测试:
```python
print(first_uniq_char("leetcode")) # "l"
print(first_uniq_char("loveleetcode")) # "v"
print(first_uniq_char("aaaaaa")) # " "
```
阅读全文