We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 314ee58 commit 7f7ba65Copy full SHA for 7f7ba65
README.md
@@ -19,3 +19,4 @@ LeetCode JavaScript Solution
19
| Remove Nth Node From End of List | Medium | 2018-03-16 |
20
| Valid Parentheses | Easy | 2018-03-16 |
21
| Remove Duplicates from Sorted Array | Easy | 2018-03-16 |
22
+| Longest Common Prefix | Easy | 2018-03-16 |
src/longestCommonPrefix.js
@@ -0,0 +1,22 @@
1
+/**
2
+ * @param {string[]} strs
3
+ * @return {string}
4
+ */
5
+var longestCommonPrefix = function(strs) {
6
+ if (!strs.length) return '';
7
+ let i = 0;
8
+ let ret = '';
9
+ while (true) {
10
+ let temp = strs[0] && strs[0][i] || '';
11
+ let flag = strs.reduce((prev, cur) => {
12
+ return prev && cur[i] === temp;
13
+ }, true);
14
+ if (flag) {
15
+ ++i;
16
+ ret += temp;
17
+ } else {
18
+ break;
+ }
+ return ret;
+};
0 commit comments