题目:
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""
。
示例:
示例 1:
输入: ["flower","flow","flight"]输出: "fl"
示例 2:
输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。
思路:
先找出最小长度的,然后每个字符串匹配。O(n)
class Solution {public: string longestCommonPrefix(vector& strs) { int size=strs.size(); if(size==0) return ""; int min=strs[0].size(); for(int i=0;i