4.找第一个只出现一次的字符(P067):给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。简单Python
时间: 2023-08-14 18:34:24 浏览: 120
1130:找第一个只出现一次的字符.cpp
好的,这是一个经典的字符串问题。我们可以使用Python内置的collections模块中的Counter类来统计每个字符出现的次数,然后再遍历一遍字符串找到第一个出现次数为1的字符。
以下是Python的实现代码:
```python
from collections import Counter
def firstUniqChar(s: str) -> str:
# 使用Counter统计每个字符出现的次数
char_count = Counter(s)
# 遍历字符串找到第一个出现次数为1的字符
for char in s:
if char_count[char] == 1:
return char
# 如果没有找到则返回空字符
return ''
```
如果输入字符串为 "leetcode",则输出为 "l",因为 "l" 是第一个仅出现一次的字符。
阅读全文