编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串 ""
。
char * longestCommonPrefix(char ** strs, int strsSize){
int i,j;
if(strsSize==0)
return "";
for(i=1;i<strsSize;i++)
{
for(j=0;j<strlen(strs[0]);j++)
{
if(strs[0][j]!=strs[i][j])
{strs[0][j]='\0';
break;
}
}
}
return strs[0];
}
输入:strs = ["flower","flow","flight"]
输出:"fl"
示例 2:
输入:strs = ["dog","racecar","car"]
输出:""
解释:输入不存在公共前缀。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/longest-common-prefix