赞
踩
给定一个字符串
s
,请你找出其中不含有重复字符的 最长子串 的长度。
一道leetcode原题:力扣
虽然是一个原题,但是面试官可能会出一个不同的变种,就是不输出最长的长度,而是输出最长子串的字符串,要注意听明白面试官的要求。
这里给出一个java版本的代码
- import java.util.Scanner;
- import java.util.*;
- import java.util.stream.Collectors;
- import java.math.BigInteger;
- import java.util.stream.Stream;
-
- class Main {
-
- public static void main(String[] args) {
- // 处理输入
- Scanner in = new Scanner(System.in);
- String input_str = in.nextLine();
-
-
- System.out.println(lengthOfLongestSubstring(input_str));
-
- }
-
- //注意看要求是返回最大长度还是最长子串本身
- public static int lengthOfLongestSubstring(String s) {
- if (s == null || s.length() < 1) {
- return 0;
- }
- Se
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。