C语言代码实现
//char**是指针的指针。可以理解为二维数组。
char* longestCommonPrefix(char** strs, int strsSize) {
int i, j;
if (strsSize == 0) { //长度为0,返回空字符串。
return "";
}
for (i = 0; i < strlen(strs[0]); i++) { //只拿第一个字符串去比,有不一样的就把strs[0][i]变为\0。
for (j = 1; j < strsSize; j++) {
if (strs[0][i] != strs[j][i]) { //把strs当作二维数组。
strs[0][i] = '\0';
break;
}
}
}
return strs[0];
}