给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输 出no。用列表实现
时间: 2024-06-14 15:04:44 浏览: 180
字符串中第一个只出现一次的字符.md
以下是使用Python列表实现找到第一个仅出现一次的字符的方法:
```python
def find_first_unique_char(s):
char_count = [0] * 26 # 创建一个长度为26的列表,用于记录每个字母出现的次数
for char in s:
char_count[ord(char) - ord('a')] += 1 # 将字母出现的次数加1
for char in s:
if char_count[ord(char) - ord('a')] == 1: # 找到第一个出现次数为1的字母
return char
return "no" # 如果没有出现次数为1的字母,则返回"no"
# 测试
s = "abcabd"
result = find_first_unique_char(s)
print(result) # 输出:c
```
阅读全文