(java)给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。
给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。
public class LengthOfLongestSubstring {public int lengthOfLongestSubstring(String s) {if(s.length()<0 | ("").equals(s)){return 0;}int length = s.length();//统计最长不重复字符串的长度int count = 0;Map<Character,Integer> map = new HashMap<>();for(int start=0,end=0;end<length;end++){char c = s.charAt(end);if(map.containsKey(c)){//如果包含该元素,则从该元素的下一个元素开始start = Math.max(map.get(c)+1,start);}count = Math.max(count,end-start+1);//保存最后一个该节点的位置map.put(c,end);}return count;}public static void main(String[] args) {// String s="abcabcbb";
// String s= "bbbb";
// String s = "pwwkew";String s = "";LengthOfLongestSubstring l = new LengthOfLongestSubstring();int length = l.lengthOfLongestSubstring(s);System.out.println(length);}
}
(java)给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。相关推荐
- python练习题:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度
题目: 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 题目解析: 有一个字符串,长度不定, 要找出不重复字符串的长度,我们可以这么假设,先找到第一个下标,然后从后面拿到元素的下标对 ...
- 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "ab ...
- java C++ 实现 leetcode 第三题 3. 无重复字符的最长子串 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。
一.C++实现 int lengthOfLongestSubstring(string s) {if (s.length() <= 1)return s.length();int res = 1 ...
- 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度
题目 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 &q ...
- 给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。
目录 一.代码 二.代码分析 一.代码 public class Demo {public static void main(String[] args) {Scanner sc = new Scan ...
- python 找出其中不含有重复字符的最长子串的长度
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "ab ...
- 【每日一练及解题思路V1】给定一个字符串,找出其中不含重复字符的最长子串的长度
一.题目:给定一个字符串,找出其中不含重复字符的最长子串的长度: 二.举例: 比如"abcdefgh",不含重复字符的最长子串为eacdb,长度为8: 比如"abceac ...
- python重复字符串n次的函数_LeetCode_Python(3)_无重复字符的最长子串
需求 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc ...
- 获取字符串中的.前面的长度_算法连载之求解不含有重复字符的最长子串长度...
问题 给定一个字符串,找出其中不含有重复字符的最长子串长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc" ...
最新文章
- pythonista3使用说明_pythonista3都能做什么
- 前端常见面试题-css篇
- cox回归模型python实现_cox回归模型python实现_生存分析Cox回归模型(比例风险模型)的spss操作实例...
- 手把手教你安装JDK免安装版(简单粗暴)
- 夏普电视服务器维修,夏普液晶电视机通病维修方法
- adb shell 获取手机分辨率
- 浏览器沙箱(sandBox)到底是什么?
- zipOutputStream压缩后用RAR解压出现“不可预料的压缩文件末端”错误
- 政府行业数据保护方案
- 手写一个抖音视频去水印工具,千万别刚一个程序员
- SQL GETDATE()日期格式化函数
- [体检]悲从中来,伤不起
- Paper reading (二十一):Human gut microbiome: hopes, threats and promises
- 整合支付-alipay
- 《2040大预言:高科技引擎与社会新秩序》——2.10 社会的极化
- 网易易盾流量多发反外挂落地实践
- Windows API在线参考手册
- 微信小程序的考勤管理Demo,包括前后端及数据库等内容
- linux 解压tgz文件
- python---post请求数据包,正常模拟登录,图片验证码未自动化,phtesseract