leetcode 无重复字符的最长子串

给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。

示例 1:

输入: s = "abcabcbb"
输出: 3 
解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。

来源:力扣(LeetCode)
 

 动态规划

public class javatest {
    public static void main(String args[]){
        Scanner scanner=new Scanner(System.in);
        String s=scanner.next();
        int result=com(s);
        System.out.println(result);
    }
    public static int com(String s){
        //空字符串返回0
        if(s==null||s.equals(""))
            return 0;
        char[] str=s.toCharArray();
        //a数组保存字符串中Acsll码中的上一次的位置坐标,设置为-1当 该字符没有出现重复的字符时相减符合要求
        int[] a=new int[256];
        for(int i=0;i

你可能感兴趣的:(数据结构与算法(每日一题),leetcode,算法,java)