输入一个字符串,把最左边的10个不重复的字符(大小写算不同字符)挑选出来。 如不重复的字符不到10个,则按实际数目输出。
时间: 2023-05-19 20:03:06 浏览: 74
从键盘上输入一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目。
可以使用哈希表来记录每个字符出现的次数,然后遍历字符串找到第一个出现次数为1的字符,直到找到10个不重复的字符或者遍历完整个字符串。以下是示例代码:
```python
def get_first_10_unique_chars(s):
count = {}
for c in s:
count[c] = count.get(c, 0) + 1
unique_chars = []
for c in s:
if count[c] == 1:
unique_chars.append(c)
if len(unique_chars) == 10:
break
return unique_chars
s = input("请输入字符串:")
result = get_first_10_unique_chars(s)
print(result)
```
示例输入:
```
请输入字符串:hello world
```
示例输出:
```
['h', 'e', 'l', 'o', 'w', 'r', 'd']
```
阅读全文