zoukankan      html  css  js  c++  java
  • leetcode 3. Longest Substring Without Repeating Characters

    Given a string, find the length of the longest substring without repeating characters.

    Example 1:

    Input: "abcabcbb"
    Output: 3
    Explanation: The answer is "abc", with the length of 3.
    Example 2:

    Input: "bbbbb"
    Output: 1
    Explanation: The answer is "b", with the length of 1.
    Example 3:

    Input: "pwwkew"
    Output: 3
    Explanation: The answer is "wke", with the length of 3.
    Note that the answer must be a substring, "pwke" is a subsequence and not a substring.

    c++ 思路:二重循环,进行在线处理,如果,str中不包含字符,则进行追加字符串操作,否则跳出内层循环。若比已知来的打,那么更新max。

    class Solution {
    public:
        int lengthOfLongestSubstring(string s) {
            int max=0;string str="";
            for(int i=0;i<s.length();i++){
                str="";
                for(int j=i;j<s.length();j++)
                    if(str.find(s[j])==str.npos) str+=s[j];
                    else break;
                if(str.length()>max) max=str.length();
            }
            return max;
        }
    };
  • 相关阅读:
    《java网络编程》
    画类图的使用工具----转载
    桌面应用要素
    java桌面应用
    java网络程序
    网络程序
    java中的数据类型
    数据类型要素
    java中的设计模式
    输入一个年龄,判断年龄范围
  • 原文地址:https://www.cnblogs.com/littlepage/p/12117587.html
Copyright © 2011-2022 走看看