Python基础-求两个字符串最长公共前轴
Posted Python莫言
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础-求两个字符串最长公共前轴相关的知识,希望对你有一定的参考价值。
最长公共前缀,输入两个字符串,
如果存在公共前缀,求出最长的前缀,
如果没有输出no。如“distance”和“discuss”的最长公共前缀是“dis”。
s1 = input(‘请输入第1个字符串-->‘) s2 = input(‘请输入第2个字符串-->‘) # 判断两个字符串长度,避免循环溢出。 if len(s1) < len(s2): n = len(s1) else: n = len(s2) # 把s1转换为list L1 = list(s1) # 把s2转换为list L2 = list(s2) # 存放公共前缀 s3 = ‘‘ for i in range(n): if L1[i] == L2[i]: s3 += L1[i] else: break # 判断s3是否为空 if s3: print(‘最长公共前缀是%s‘ % s3) else: print(‘no‘)
以上是关于Python基础-求两个字符串最长公共前轴的主要内容,如果未能解决你的问题,请参考以下文章