「每日LeetCode」2021年1月7日
本文最后更新于:2023年3月19日 晚上
Lt1624. 两个相同字符之间的最长子字符串
1624. 两个相同字符之间的最长子字符串
给你一个字符串 s
,请你返回 两个相同字符之间的最长子字符串的长度 ,计算长度时不含这两个字符。如果不存在这样的子字符串,返回 -1
。
子字符串 是字符串中的一个连续字符序列。
示例 1:
1 |
|
示例 2:
1 |
|
示例 3:
1 |
|
示例 4:
1 |
|
提示:
1 <= s.length <= 300
s
只含小写英文字母
思路
使用哈希表记录第一次出现的距离,判断当前字符是否已经出现过,若出现过记录,计算当前下标和第一次出现下标中间的字母数量并判断是否更新 max。
解答
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!