在输入的字符串中打印第一个只出现一次的字符
时间: 2024-05-13 22:14:14 浏览: 84
查找第一个相同的字符
5星 · 资源好评率100%
可以使用哈希表来实现,在第一次遍历字符串时统计每个字符出现的次数,然后再遍历一次字符串找到第一个出现次数为 1 的字符。
以下是使用 Python 实现的代码:
```python
def print_first_unique_char(string):
# 统计每个字符出现的次数
char_count = {}
for c in string:
char_count[c] = char_count.get(c, 0) + 1
# 找到第一个出现次数为 1 的字符
for c in string:
if char_count[c] == 1:
print(c)
return
# 没有出现次数为 1 的字符
print("No unique character found")
# 测试代码
print_first_unique_char("abaccdeff") # 打印 'b'
print_first_unique_char("aabbcc") # 打印 'No unique character found'
```
阅读全文