欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Leetcode3 无重复字符的最长子串

程序员文章站 2022-04-04 09:52:48
...

Leetcode3 无重复字符的最长子串

题目描述

Leetcode3 无重复字符的最长子串

代码描述

	public int lengthOfLongestSubstring(String s) {
		if (s==null||s.length()==0)
		return 0;
		HashMap<Character, Integer> map=new HashMap<>();
		int res=0;
		for (int i = 0,j=0; i < s.length(); i++)
		{
			if (map.containsKey(s.charAt(i)))
			{
				j=Math.max(j,map.get(s.charAt(i))+1);
			}
			map.put(s.charAt(i),i);
			res=Math.max(res, i-j+1);
		}
		return res;
	}
}
相关标签: 算法 java