14. 最长公共前缀
目录
编写一个函数来查找字符串数组中的最长公共前缀。
简单
编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串 ""
示例 1:
输入:strs = ["flower","flow","flight"]
输出:"fl"
示例 2:
输入:strs = ["dog","racecar","car"]
输出:""
解释:输入不存在公共前缀。
提示:
0 <= strs.length <= 200
0 <= strs[i].length <= 200
strs[i]
仅由小写英文字母组成
1 解题思路
- 字符串数组长度为 0 ,返回
""
- 字符串数组长度为 1 ,返回
strs[0]
- 选择
strs[0]
为初始结果 - 对字符串数组进行遍历
- 如果
strs[i]
不是以result
开始,则让result
变短
- 如果
示例
以 示例 1 为例:
i | strs[i] | result |
---|---|---|
0 | flower | flower |
1 | flow | flowe |
1 | flow | flow |
2 | flight | flo |
2 | flight | fl |
- 输出结果
"fl"
2 代码实现
|
|