编写一个程序,找出键盘输入输入的两个字母串的最长公共前缀并显示,判断时不区分大小写。例如,输入They和their两个子串,会显示the。 提示:输入时They和their用空格间隔。 输入、输出示例1: They their the 输入、输出示例2: teacher Tea tea
时间: 2024-02-26 15:57:06 浏览: 84
好的,我可以帮你解决这个问题。以下是 Python 代码实现:
```python
s1, s2 = input().lower().split() # 输入并转换成小写字母,再按空格分割成两个字符串
i = 0
while i < len(s1) and i < len(s2) and s1[i] == s2[i]: # 从头开始比较两个字符串的每个字符
i += 1
print(s1[:i]) # 输出最长公共前缀
```
在这个代码中,我们首先读入两个字符串,并将它们转换为小写字母。然后我们从头开始比较两个字符串的每个字符,直到发现不同的字符或者到达其中一个字符串的末尾为止。最后,我们输出第一个字符串的前i个字符,这里i即为最长公共前缀的长度。
阅读全文