输入两个字符串,编写程序输出一个新字符串,新字符串由两个字符串中都出现的字母字符组成,去除重复字符后,按照字母升序组成,若不存在同时出现的字母,则输出none
时间: 2023-06-03 10:04:30 浏览: 108
C语言程序设计-输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串中包含的字母个数;
5星 · 资源好评率100%
我可以回答您的第一个问题。
下面是一个Python的实现:
```python
def common_letters(str1, str2):
set1 = set(str1)
set2 = set(str2)
common_set = set1.intersection(set2)
if not common_set:
return "none"
common_list = sorted(list(common_set))
return "".join(common_list)
str1 = input("请输入第一个字符串:")
str2 = input("请输入第二个字符串:")
result = common_letters(str1, str2)
print("两个字符串中都出现的字母字符组成,去除重复字符后,按照字母升序组成的字符串为:", result)
```
您可以将两个字符串分别输入,程序会输出所有同时出现过的字母,按照字母升序排列。如果不存在同时出现的字母,则会输出“none”。
阅读全文