有一个字符串,输出字符串中第一个重复出现的字符串
时间: 2024-06-11 18:07:14 浏览: 194
如果字符串中有重复出现的字符串,则输出第一个重复出现的字符串。如果没有重复出现的字符串,则输出"没有重复出现的字符串"。
以下是一个Python实现的示例代码:
```python
def find_first_duplicate(string):
# 将字符串拆分成单个字符的列表
chars = list(string)
# 创建一个字典用于存储每个字符出现的次数和位置
char_dict = {}
# 遍历字符列表
for i, char in enumerate(chars):
# 如果字符已经在字典中,则找到了第一个重复出现的字符
if char in char_dict:
return char
# 否则将字符添加到字典中
else:
char_dict[char] = (1, i)
# 如果遍历完整个列表都没有找到重复出现的字符,则返回一个字符串
return "没有重复出现的字符串"
# 测试
print(find_first_duplicate("ABCA")) # 输出 A
print(find_first_duplicate("BCABA")) # 输出 B
print(find_first_duplicate("ABCDEF")) # 输出 没有重复出现的字符串
```
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![text/x-c](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![cpp](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)