14. Longest Common Prefix
题目
Write a function to find the longest common prefix string amongst an array of strings.
If there is no common prefix, return an empty string “”.
Example 1:
Input: [“flower”,”flow”,”flight”]
Output: “fl”
Example 2:
Input: [“dog”,”racecar”,”car”]
Output: “”
Explanation: There is no common prefix among the input strings.
Note:
All given inputs are in lowercase letters a-z
.
思路
我的思路是以第一个字符串为标准设为result
,依次寻找每个字符串的公共前缀,如果有不一样的就从result
里把不一样的移除,剩下的result
就是所求的公共前缀了。
然后就是看到别人的思路:从0开始依次遍历每一个字符串,如果是公共前缀就加到result
里。
貌似我的比他快了一毫秒O(∩_∩)O~
代码
1 | //C++ |
从0开始依次遍历每一个字符串,如果是公共前缀就加到result
里。
1 | //C++ |