给定两个由小写字母组成的字符串A和B,判断B中的字符是否全部在A中出现。
时间: 2024-09-28 14:15:11 浏览: 69
c语言将字符串中的小写字母转换成大写字母
5星 · 资源好评率100%
这个问题可以使用集合数据结构来解决。你可以将字符串A转换成一个字符集(HashSet或HashMap),然后遍历字符串B,对于B中的每个字符,检查它是否存在于字符集中。如果所有B中的字符都在A中出现过,则返回true;反之,返回false。
以下是Python的一个简单示例:
```python
def check_chars_in_string(A, B):
# 将字符串A转换为字符集合
char_set = set(A)
# 遍历字符串B,检查每个字符是否在A的字符集中
for char in B:
if char not in char_set:
return False
# 如果B中的所有字符都在A中找到,返回True
return True
# 测试函数
A = "hello"
B = "world"
print(check_chars_in_string(A, B)) # 输出:False
A = "hello"
B = "lleho"
print(check_chars_in_string(A, B)) # 输出:True
```
阅读全文