官方题解|最长公共前缀
2024-06-17 14:21:01
发布于:浙江
22阅读
0回复
0点赞
题目解析
我们可以使用一个变量 从 开始依次比较两个字符串的当前字符,直到遇到不相等的字符,或者其中一个字符串遍历完毕停下来,此时 就是两个字符串的最长公共前缀的长度。
C++
AC代码:
#include <bits/stdc++.h>
using namespace std;
int main() {
cin.tie(nullptr)->sync_with_stdio(false);
string s, t;
cin >> s >> t;
int n = s.size(), m = t.size();
int i = 0;
while (i < n and i < m and s[i] == t[i])
i += 1;
cout << i << '\n';
return 0;
}
Python
AC代码:
s, t = input(), input()
i = 0
while i < min(len(s), len(t)) and s[i] == t[i]:
i += 1
print(i)
这里空空如也
有帮助,赞一个