【字符串】1624. 两个相同字符之间的最长子字符串

java输出5个字符串中最长的字符串 java输出5个字符串中最长的字符串. 立即下载

【题目】
给你一个字符串 s,请你返回 两个相同字符之间的最长子字符串的长度 ,计算长度时不含这两个字符。如果不存在这样的子字符串,返回 -1 。
子字符串 是字符串中的一个连续字符序列。
示例 1
输入:s = “aa”
输出:0
解释:最优的子字符串是两个 ‘a’ 之间的空子字符串。
示例 2
输入:s = “abca”
输出:2
解释:最优的子字符串是 “bc” 。
示例 3
输入:s = “cbzxy”
输出:-1
解释:s 中不存在出现出现两次的字符,所以返回 -1 。
示例 4
输入:s = “cabbac”
输出:4
解释:最优的子字符串是 “abba” ,其他的非最优解包括 “bb” 和 “” 。
提示
1 <= s.length <= 300
s 只含小写英文字母
【力扣-字符串专题-简单】
https://leetcode-cn.com/problems/largest-substring-between-two-equal-characters/
【代码】
【C++】
执行用时:
0 ms, 在所有 C++ 提交中击败了100.00%的用户
内存消耗:
6.2 MB, 在所有 C++ 提交中击败了89.03%的用户

class Solution {
public:
    int small[26]={-1},big[26]={-1};
    int maxLengthBetweenEqualCharacters(string s) {
        for(int i=0;i<26;i++)
            small[i]=big[i]=-1;
        int maxnum=0;
        for(int i=0;i<s.size();i++)
            if(small[s[i]-'a']==-1)
                small[s[i]-'a']=i;
            else
                big[s[i]-'a']=i;
        for(int i=0;i<26;i++)
            if(small[i]!=-1&&big[i]!=-1&&big[i]-small[i]>maxnum)
                maxnum=big[i]-small[i];
        return maxnum-1;
    }
};
JavaScript自定义函数实现查找两个字符串最长公共子串的方法 本文实例讲述了JavaScript自定义函数实现查找两个字符串最长公共子串的方法。分享给大家供大家参考,具体如下: //查找两个字符串的最长公共子串 function findSubStr(s1,s2){ var S=sstr= ,L1=s1.length,L2=s2.length; if (L1>L2){ var s3=s1;s1=s2,s2=s3,L1=s2.length;} for ( var j=L1;j> 0 ;j--) for ( var i= 0 ;i<=L1-j;i++){ sstr = s1.substr(i,j); if 立即下载

相关推荐

立创开源:基于STM32F103与ADS1256的六维力传感器低成本实现方案

本文详细介绍了一种基于STM32F103微控制器与ADS1256高精度ADC的低成本六维力传感器实现方案。该方案通过3D打印的六梁弹性体结构结合应变片,将多维力信号转换为电信号,并由24位ADC进行高精度采集。文章涵盖了硬件选型、电路设计、嵌入式软件驱动及上位机数据可视化全流程,为机器人、精密测量等领域的爱好者提供了一个可复现的开源实践参考。

weixin_34718952的博客 396

LeetCode | 1624.两个相同字符之间的最长子字符串

LeetCode | 1624.两个相同字符之间的最长子字符串

无限进步 587

vmware虚机Debian10磁盘空间无损扩容

该方法不适和LVM的磁盘管理 备份 一定要先做备份,虚机中直接创建一个快照备份 vm上增加空间 初始给的40G空间不够需要扩容,vm那给系统添加到100G 重新分区 查看当前分区情况 sudo fdisk -l

lms99251的博客 7458

求字符串中最长子串

这周开工第一天, 本地环境就出现了bug,调试了一下午才解决, 今天就跟大家来简单分享一个算法吧. /** *求最大字符串的一个子串 * @Date ...

故事凌 3418

HTPA 32x32d热成像传感器实战指南:从替代MLX90640到精准测温

本文为HTPA 32x32d热成像传感器提供了从硬件连接到精准测温的完整实战指南。针对MLX90640替代需求,详细解析了HTPA传感器的核心优势、IIC通信要点、EEPROM校准数据读取与解析、独特的块数据读取模式,并逐步拆解了五大温度补偿计算流程,旨在帮助开发者克服高开发门槛,实现稳定可靠的非接触式测温应用。

weixin_29279101的博客 317

学Simulink——基于大数据处理与云计算的场景实例:无人机与云计算中心之间的高效数据传输链路设计

本文以无人机与云计算中心的高效数据传输链路设计为例,手把手指导使用Simulink进行系统级建模。针对智慧城市、灾害监测等场景中无人机采集的海量数据(视频、图像、点云等),构建包含数据源、传输协议、无线链路、云接入和性能分析的五层架构模型。通过智能数据压缩、多链路聚合和QoS优先级调度等关键技术,实现5G+Wi-Fi等多通信技术的自适应切换。仿真结果表明,5G+Wi-Fi链路聚合在城市环境中表现最优,而4G+卫星组合适合偏远地区。该模型为无人机实时数据传输提供了有效的设计方法和优化方向,可拓展至边缘计算、A

xiaoheshang_123的博客 122

两个相同字符之间的最长子字符串

力扣记录5——两个相同字符之间的最长子字符串

m0_53227706的博客 450

AI Agent的数据安全与隐私保护措施

AI Agent(人工智能代理)作为一种能够感知环境、做出决策并采取行动的智能实体,在现代社会的各个领域中得到了广泛的应用,如智能客服、自动驾驶、金融风险评估等。随着其应用的不断拓展,AI Agent处理和存储的数据量急剧增加,这些数据包含了大量的个人敏感信息和商业机密。因此,确保AI Agent的数据安全与隐私保护变得至关重要。本文的目的在于全面探讨AI Agent的数据安全与隐私保护措施,涵盖从数据的采集、存储、处理到传输的整个生命周期。

AGI×大数据,开启智能时代的认知跃迁;解码AGI,赋能数据驱动的智能革命。 2870

求字符串的最长子字符串(字符不重复)

题目 要求 求输入字符串的字符不重复的子字符串集合 首尾两个字符可重复 如果有多个结果长度相同,都输出(内容也相同的算一个) 样例 样例输入:adsasadmasd 样例输出:[dmasd] 工具方法 import java.util.Set; import java.util.LinkedHashSet; // 获取一条字符串的最长子字符串的集合(满足字符不相同,首尾可相同) class ...

wuyujin1997的博客 1565

华为OD机试双机位A卷 - 小明减肥 (C++ & Python & JAVA & JS & GO)

华为OD机试2025双机位A卷 小明减肥,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 710

ANSYS软件二次开发(2):二次开发环境搭建与配置

ADK是ANSYS提供的一个开发工具包,它包含了用于二次开发的API、示例代码和开发指南。ADK支持Python和Tcl,但Python因其易用性和强大的社区支持,成为首选。在ANSYS软件中,自定义菜单与工具栏是实现二次开发的重要途径之一,它允许用户根据自己的需求和工作流程,创建个性化的操作界面。通过自定义菜单与工具栏,可以将常用的功能、自定义的脚本或宏命令整合到一起,提高工作效率。原因:材料参数输入错误,或者模型的物理假设与实际情况不符。解决方案仔细校验材料参数,确保与实验数据一致。

kkchenjj的博客 2206

day10:求字符串之间的最长子字符串

eg: var s1 = 'abacda'; //4(5-0-1) var s2 = 'cc'; //0(1-0-1) var s3 = 'dskj' //-1 实现: function maxLengthSelf(s) { let max = -1; for (let i of s) { if (s.lastIndexOf(i) - s.indexOf(i) - 1 > -1) { max = s.lastIndexOf(i) - s.ind

wind的博客 302

对角两对双差速轮AGV的平移、直行、转弯和原地旋转之PID控制

本示例将展示如何使用PID控制算法,控制具有对角线布置的两对双差速轮(左前和右后)的AGV,实现平移、直行、转弯和原地旋转等运动。通过对车辆的运动学和PID控制器的设计,我们可以精确地控制AGV的运动

xiaoc100200的博客 1512

LeetCode 1624. 两个相同字符之间的最长子字符串

LeetCode 1624. 两个相同字符之间的最长子字符串 给你一个字符串 s,请你返回 两个相同字符之间的最长子字符串的长度 ,计算长度时不含这两个字符。如果不存在这样的子字符串,返回 -1 。

<font color="Pink">Tisfy的博客</font> 288

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

1624 两个相同字符之间的最长子字符串

题目描述: 给你一个字符串 s,请你返回 两个相同字符之间的最长子字符串的长度 ,计算长度时不含这两个字符。如果不存在这样的子字符串,返回 -1 。 子字符串 是字符串中的一个连续字符序列。 示例 1: 输入:s = “aa” 输出:0 解释:最优的子字符串是两个 ‘a’ 之间的空子字符串。 示例 2: 输入:s = “abca” 输出:2 解释:最优的子字符串是 “bc” 。 示例 3: 输入:s = “cbzxy” 输出:-1 解释:s 中不存在出现出现两次的字符,所以返回 -1 。 示例 4: 输入:

weixin_44171872的博客 492

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Leetcode 1624. 两个相同字符之间的最长子字符串

Leetcode 1624. 两个相同字符之间的最长子字符串

weixin_44852067的博客 736

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

字符串 leetcode 1624 两个相同字符之间的最长子字符串

题目内容 给你一个字符串 s,请你返回 两个相同字符之间的最长子字符串的长度 ,计算长度时不含这两个字符。如果不存在这样的子字符串,返回 -1 。 子字符串 是字符串中的一个连续字符序列。 示例 1: 输入:s = “aa” 输出:0 解释:最优的子字符串是两个 ‘a’ 之间的空子字符串。 示例 2: 输入:s = “abca” 输出:2 解释:最优的子字符串是 “bc” 。 示例 3: 输入:s = “cbzxy” 输出:-1 解释:s 中不存在出现出现两次的字符,所以返回 -1 。 示例 4: 输入:s

mogbox的博客 513

力扣 题解心得 1624. 两个相同字符之间的最长子字符串

以下是关于下面的题目的自我思考过程,以及对一个python优质解答的分析和优化 题目内容 给你一个字符串 s,请你返回 两个相同字符之间的最长子字符串的长度 ,计算长度时不含这两个字符。如果不存在这样的子字符串,返回 -1 。 子字符串 是字符串中的一个连续字符序列。 示例 1: 输入:s = "aa" 输出:0 解释:最优的子字符串是两个 'a' 之间的空子字符串。 示例 2: 输入:s = "abca" 输出:2 解释:最优的子字符串是 "bc" 。 示例 3: 输入:s.

qq_45638941的博客 686

【1624. 两个相同字符之间的最长子字符串】

对于字符 ch,只需要求出 ch 第一次出现在字符串中的索引位置 first 和最后一次出现在字符串中的索引位置 last,则以 ch 为相同字符之间的子字符串的最大长度一定为 last − first − 1,我们依次求出所有可能的子字符的长度的最大值即可。如果当前数组中 firstIndex[ch] ≥ 0 时,则表示字符 ch 之前已经出现过,此时两个 ch 之间的子字符串长度为 i − firstIndex[ch] − 1,同时更新 maxLength。是字符串中的一个连续字符序列。

Sugar_wolf的博客 195

力扣 1624. 两个相同字符之间的最长子字符串 C++

给你一个字符串 s,请你返回 两个相同字符之间的最长子字符串的长度 ,计算长度时不含这两个字符。如果不存在这样的子字符串,返回 -1 。 子字符串 是字符串中的一个连续字符序列。 示例 1: 输入:s = "aa" 输出:0 解释:最优的子字符串是两个 'a' 之间的空子字符串。 示例 2: 输入:s = "abca" 输出:2 解释:最优的子字符串是 "bc" 。 示例 3: 输入:s = "cbzxy" 输出:-1 解释:s 中不存在出现出现两次的字符,所以返回 -1 。 示例 4: 输入:s =

ganlanA的博客 503

LeetCode 1624. 两个相同字符之间的最长子字符串【字符串,哈希映射】1281

本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章中,我不仅会讲解多种解题思路及其优化,还会用多种编程语言实现题解,涉及到通用解法时更将归纳总结出相应的算法模板。。

memcpy0的博客 938

1624. 两个相同字符之间的最长子字符串

给你一个字符串s,请你返回两个相同字符之间的最长子字符串的长度,计算长度时不含这两个字符。如果不存在这样的子字符串,返回-1。 子字符串是字符串中的一个连续字符序列。 示例 1: 输入:s = "aa" 输出:0 解释:最优的子字符串是两个 'a' 之间的空子字符串。 示例 2: 输入:s = "abca" 输出:2 解释:最优的子字符串是 "bc" 。 示例 3: 输入:s = "cbzxy" 输出:-1 解释:s 中不存在出现出现两次的字符,所以返回 -1 。 ...

allway2的博客 337

python-leetcode-1624. 两个相同字符之间的最长子字符串

计算这两个相同字符之间的子字符串长度(用当前索引减第一次出现的索引,再减1)。),并返回这个长度。如果没有这样的字符对(即所有字符都只出现一次),就返回。使用一个字典记录每个字符第一次出现的位置。最后返回最大长度(如果没有重复字符,返回。

Lucy_wzw的博客 530

leetcode-1624:两个相同字符之间的最长子字符串

给你一个字符串 s,请你返回 两个相同字符之间的最长子字符串的长度 ,计算长度时不含这两个字符。如果不存在这样的子字符串,返回 -1。子字符串 是字符串中的一个连续字符序列。记录每个字符第一出现和最后一次出现的索引。

菊头蝙蝠的博客 271

力扣-两个相同字符之间的最长子字符串1624

计算长度时不含这两个字符。如果不存在这样的子字符串,返回。最优的子字符串是两个 'a' 之间的空子字符串。是字符串中的一个连续字符序列。

无聊人的博客 457
上一篇: 【字符串】1694. 重新格式化电话号码
下一篇: 【字符串-简单】696. 计数二进制子串
菜菜2022
博客等级 码龄9年 67粉丝 1033原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值