输入两个字符串str1和str2,输出两个字符串共有的字符,例如,字符串“people” 和字符串“process”共有的字符为“peo”。
时间: 2024-10-20 21:04:56 浏览: 17
解析C++中的字符串处理函数和指针
5星 · 资源好评率100%
要找出两个字符串`str1`和`str2`共有的字符,你可以采用以下步骤:
1. 创建一个空集合或列表来存储公共字符。
2. 遍历第一个字符串`str1`的所有字符,对于每个字符检查它是否也在第二个字符串`str2`中。
- 如果在`str2`中,则将其添加到公共字符集合或列表中。
3. 返回收集到的公共字符集或转换成字符串。
下面是一个简单的Python示例代码:
```python
def common_chars(str1, str2):
common = [] # 或者 common = set()
for char in str1:
if char in str2 and char not in common: # 只添加新的公共字符
common.append(char)
return ''.join(common) # 转换回字符串形式
str1 = "people"
str2 = "process"
result = common_chars(str1, str2)
print(result) # 输出:"peo"
```
这个函数会返回两个输入字符串中共享的字符序列。
阅读全文