志不强者智不达,言不信者行不果。这篇文章主要讲述#yyds干货盘点# leetcode算法题:最长公共前缀相关的知识,希望能为你提供帮助。
题目:
编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串
""。
示例 1:
输入:strs = ["flower","flow","flight"]
输出:"fl"
示例 2:
输入:strs = ["dog","racecar","car"]
输出:""
解释:输入不存在公共前缀。
代码实现:
class Solution
public String longestCommonPrefix(String[] strs)
if (strs == null || strs.length == 0)
return "";
String prefix = strs[0];
int count = strs.length;
for (int i = 1; i < count; i++)
prefix = longestCommonPrefix(prefix, strs[i]);
if (prefix.length() == 0)
break;
return prefix;
public String longestCommonPrefix(String str1, String str2)
int length = Math.min(str1.length(), str2.length());
int index = 0;
while (index < length & & str1.charAt(index) == str2.charAt(index))
index++;
return str1.substring(0, index);
【#yyds干货盘点# leetcode算法题(最长公共前缀)】
推荐阅读
- 路由基础之RIP故障排除实验
- 系统安装与备份
- 内存性能测试工具
- 路由基础之RIP的路由引入
- #yyds干货盘点# js学习笔记四十四遍历对象的属性和值
- 如何在 Go 中创建 WebSocket 应用程序
- FPS游戏(实现人物高跳无后座力)
- 储能行业在中国前景如何(数字孪生智慧能源有哪些帮助?)
- 读书笔记《think in Java》①