Voyz's Studio.

LeetCode算法笔记--最长公共前缀

字数统计: 153阅读时长: 1 min
2020/09/25 Share

LeetCode算法笔记–Day13

14. 最长公共前缀

题目:

编写一个函数来查找字符串数组中的最长公共前缀。
如果不存在公共前缀,返回空字符串 “”。

示例1:
输入: [“flower”,”flow”,”flight”]
输出: “fl”

示例2:
输入: [“dog”,”racecar”,”car”]
输出: “”

我的解答:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/**
* @param {string[]} strs
* @return {string}
*/
var longestCommonPrefix = function(strs) {
if(strs.length == 0) return "";
let _res = strs[0];
for (let i = 1; i < strs.length; i++) {
let j = 0;
for (; j<_res.length && j<strs[i].length; j++) {
if(_res[j] != strs[i][j]) break;
}
_res = _res.substr(0, j);
if(_res == "") return ""
}
return _res;
};

CATALOG
  1. 1. LeetCode算法笔记–Day13
  2. 2. 14. 最长公共前缀
    1. 2.0.0.0.1. 题目:
    2. 2.0.0.0.2. 我的解答: