输入一个字符串,将字符串中仅出现两次的字符全部删除
时间: 2023-05-28 11:02:00 浏览: 78
以下是Python代码实现:
```python
s = input() # 输入字符串
count = {} # 用一个字典记录每个字符出现的次数
for c in s:
count[c] = count.get(c, 0) + 1 # 如果是第一次出现,则设为1,否则加1
for c in s:
if count[c] > 2: # 字符出现次数大于2,不删除
print(c, end='')
elif count[c] == 2: # 字符出现次数等于2,删除
count[c] = -1 # 标记为已删除
elif count[c] == 1 and count[c] != -1: # 如果只出现一次但没有被删除,则保留
print(c, end='')
```
例如,输入字符串 `"abbcddeefggh"`,输出为 `"abcdegg"`。
阅读全文