String
Longest Substring Without Repeating Characters
class Solution {
public int lengthOfLongestSubstring(String s) {
int[] chars = new int[128];
int n = s.length();
int res = 0, len = 0;
int left = 0, right = 0;
while (right < n) {
char c = s.charAt(right);
chars[c]++;
while (chars[c] > 1) {
char l = s.charAt(left);
chars[l]--;
left++;
}
len = right - left + 1;
res = Math.max(res, len);
right++;
}
return res;
}
}Longest Palindromic Substring
Merge Strings Alternately
Reverse Words in a String
Greatest Common Divisor of Strings
Last updated