力扣LeetCode算法题第3题-无重复字符的最长子串

要求:

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

我一开始采用的第一种方法是使用hashmap去比对大小,在idea上可以跑通程序,但在leatcode的编译器中,无法通过字符串s="" 和s=" "的校验,很奇怪。

package com.zhm.test;

import java.util.HashMap;
import java.util.Map;

/**
 * @Author bige
 * @Date: 2022/11/18 8:39
 * @ApiNote: 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。
 */
public class Leatcode_test003 {
    public static int lengthOfLongestSubstring(String s) {
        //每一道算法题,先想出解题思路。
        //1.判空
        //2.思路想法。
        // 2.1.可以使用hashMap<int,String>类型
        // 2.2 key作为索引下标0,1,2,3.   每个字母作为value
        // 2.3 循环比对所有的value,返回key. 求出key的差值大小=length。

        Map<Integer,String> stringHashMap = new HashMap<Integer, String>();
        int max = 0;
        String[] split = s.split("");
        for (in
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逼哥很疯狂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值