Skip to content

Commit 49b8c7a

Browse files
committed
Length of the Longest Substring
1 parent 8706278 commit 49b8c7a

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
3-lengthOfLongestSubstring.js
21
4-medianOfTwoSortedArrays.js
32
5-longestPalindromicSubstring.js
43
6-ZigZagConversion.js

3-lengthOfLongestSubstring.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/**
2+
* @param {string} s
3+
* @return {number}
4+
*/
5+
var lengthOfLongestSubstring = function (s) {
6+
let maxSubstring = [];
7+
for (let i = 0; i < s.length; i++) {
8+
let substring = [s[i]];
9+
for (j = i + 1; j < s.length; j++) {
10+
if (!substring.includes(s[j])) {
11+
substring.push(s[j]);
12+
} else {
13+
break;
14+
}
15+
}
16+
if (substring.length > maxSubstring.length) {
17+
maxSubstring = substring;
18+
}
19+
}
20+
return maxSubstring.length;
21+
};
22+
23+
console.log(lengthOfLongestSubstring("abcabcbb"));

0 commit comments

Comments
 (0)