a = "hello"
b = "hallo world"
if len(a)>len(b):
strLen = len(b)
else:
strLen = len(a)
for i in range(strLen):
if a[i]==b[i]:
a = a[:i] + a[(i+1):]
b = b[:i] + b[(i+1):]
i ;
strLen ;
a = 'hello'
b = 'sello'
for i in range(min(len(a), len(b))):
if a[i] == b[i]:
a = [c if j != i else '' for j, c in enumerate(a)]
b = [c if j != i else '' for j, c in enumerate(b)]
a = ''.join(a) # OUTPUT 'h'
b = ''.join(b) # OUTPUT 's'
您只需按索引获取字符串,然后逐个比较它们,然后删除它们。 但是在删除其中一个之后,需要将i作为下一个char索引变成当前索引。 另外,如果不想消除空格,可以再添加一个条件来检查字符串中的当前索引是否不是空格
也许有人会更直截了当地发布一些东西,但这是可行的:
相关问题 更多 >
编程相关推荐