We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 93c716d commit 90424dfCopy full SHA for 90424df
longest-palindromic-substring/nhistory.js
@@ -0,0 +1,32 @@
1
+var longestPalindrome = function (s) {
2
+ let maxStart = 0,
3
+ maxEnd = 0;
4
+
5
+ for (let i = 0; i < s.length; i++) {
6
+ let start = i,
7
+ end = i;
8
+ while (start >= 0 && end < s.length && s[start] === s[end]) {
9
+ if (end - start > maxEnd - maxStart) {
10
+ maxStart = start;
11
+ maxEnd = end;
12
+ }
13
+ start--;
14
+ end++;
15
16
17
+ (start = i), (end = i + 1);
18
19
20
21
22
23
24
25
26
27
28
+ return s.slice(maxStart, maxEnd + 1);
29
+};
30
31
+// TC: O(n^2)
32
+// SC: O(1)
0 commit comments