LeetCode第1371题:每个元音包含偶数次的最长子字符串(中等)

LeetCode每日一5月20日 LeetCode1371. 每个元音包含偶数次长子字符串 描述: 给你一个字符串s,请你返回满足以下条件的长子字符串的长度:每个元音字母,即'a','e','i','o','u' ,在子字符串中都恰好出现了偶数次。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/find-the-longest-substring-containing-vowels-in-even-counts 示例 1: 输入:s = "eleetminicoworoep" 输出:13 解释:长子字符串是 "lee... 阅读详情

LeetCode第1371题:每个元音包含偶数次的最长子字符串(中等)

  • 题目:给你一个字符串 s ,请你返回满足以下条件的最长子字符串的长度:每个元音字母,即 ‘a’,‘e’,‘i’,‘o’,‘u’ ,在子字符串中都恰好出现了偶数次。
    在这里插入图片描述
  • 解题思路:创建一个二维数组,记录每个位置的元音的数量。有一个变量名搞错了,导致改了半天,最终还是超出了时间限制。
class Solution {
   
   
    public int findTheLongestSubstring(String s) {
   
   
        int len = s.length();
        int[][] time = new int[len+1][5];
        int ans = 0;

        for(int i=1;i<len+1;i++){
   
   
            char temp = s.charAt(i-1);
            switch(temp){
   
   
                case 'a':
                    time[i][0] = time[i-1][0]+1;
                    time[i][1] = time[i-1][1];
                    time[i][2] = time[i-1][2];
                    time[i][3] = time[i-1][3];
                    time[i][4] = time[i-1][4];
                    break;
                case 'e':
                    time[i][1] = time[i-1][1]+1;
                    time
(C卷,100分)- 长子字符串的长度(一)、leetcode1371.每个元音包含偶数次长子字符串长子字符串的长度(二) 给你一个字符串 s,首尾相连一个环形,请你在环中找出 ‘o’ 字符出现了偶数次长子字符串的长度。 阅读详情

相关推荐

leetcode1371 每个元音包含偶数次长子字符串

目 给你一个字符串 s ,请你返回满足以下条件的长子字符串的长度: 每个元音字母,即 ‘a’,‘e’,‘i’,‘o’,‘u’ ,在子字符串中都恰好出现了偶数次。 示例1 输入:s = "eleetminicoworoep" 输出:13 解释:长子字符串是 "leetminicowor" ,它包含 e,i,o 各 2 个,以及 0 个 a,u 。 示例2 输入:s = "leetcodeisgreat" 输出:5 解释:长子字符串是 "leetc" ,其中包含 2 个 e 。 示例3 输入:s =

BIGDgreen 856

【华为OD机试真 Java】字符环找偶数O(100%通过+全网详细注释)

给你一个字符串s,字符串s首尾相连一个环形,请你在环中找出'o'字符出现了偶数次长子字符串的长度。

qq_40642440的博客 1092

【OJ】 leetcode1371.每个元音包含偶数次长子字符串

【OJ】 leetcode1371.每个元音包含偶数次长子字符串 目描述: 给你一个字符串 s ,请你返回满足以下条件的长子字符串的长度:每个元音字母,即 ‘a’,‘e’,‘i’,‘o’,‘u’ ,在子字符串中都恰好出现了偶数次。s 只包含小写英文字母。 示例 1: 输入:s = “eleetminicoworoep” 输出:13 解释:长子字符串是 “leetminicowor” ,它包含 e,i,o 各 2 个,以及 0 个 a,u 。 数据规模:1 <= s.length <

zxl0810的博客 635

【华为机试真 JAVA】长子字符串的长度-100

给你一个字符串 s,字符串s首尾相连一个环形 ,请你在环中找出 ‘o’ 字符出现了偶数次长子字符串的长度。

weixin_52894047的博客 1013

环形序列

链接 目大意,给你一个字符串,该字符串首尾相连一个环,选择这个环的一个位置作为字符串起点,使得字符串字典序小。 例如EFGABCD,显然从A开始的ABCDEFG字符串字典序小。 由于这字符串长度多100,我直接开了一个string数组用来存放每种情况,然后使用sort排字典序即可。 AC代码: #include <iostream> #include <...

陈颜的博客 6527

【算法分析与设计】O的偶次

首先需要遍历环形字符串 s,然后记录每个位置开始的子字符串中 'o' 字符出现的次数。为了处理环形的情况,我们可以将字符串复制一次并连接起来,这样就可以处理环形的情况了。然后,我们可以从每个位置开始,向前或向后遍历,统计 'o' 字符出现的次数,并记录下来。后,我们找到出现偶数次 'o' 字符的长子字符串的长度。给你一个字符串 s,字符串s首尾相连一个环形 ,请你在环中找出 'o' 字符出现了偶数次长子字符串的长度。输入是一串小写字母组字符串

m0_62645012的博客 2171

每个元音包含偶数次长子字符串

已支持(Java & JS & Python & C),实现:前缀和 + 哈希表 + 状态压缩

CSDN 4086

LeetCode 1371. 每个元音包含偶数次长子字符串

给你一个字符串s,请你返回满足以下条件的长子字符串的长度:每个元音字母,即 'a','e','i','o','u' ,在子字符串中都恰好出现了偶数次。13长子字符串是 "leetminicowor" ,它包含各 2 个,以及 0 个。5长子字符串是 "leetc" ,其中包含 2 个。6这个示例中,字符串 "bcbcbc" 本身就是长的,因为所有的元音都出现了 0 次。提示 1提示 2。

m0_56090828的博客 1080

LeetCode - 字符串 - 1371. 每个元音包含偶数次长子字符串

1371. 每个元音包含偶数次长子字符串 难度 中等 给你一个字符串 s ,请你返回满足以下条件的长子字符串的长度:每个元音字母,即 ‘a’,‘e’,‘i’,‘o’,‘u’ ,在子字符串中都恰好出现了偶数次。 示例1: 输入:s = “eleetminicoworoep” 输出:13 解释:长子字符串是 “leetminicowor” ,它包含 e,i,o 各 2 个,以及 0 个 a,u 示例2: 输入:s = “leetcodeisgreat” 输出:5 解释:长子字符串是 “le

-happy 的博客 871

1371. 每个元音包含偶数次长子字符串

前缀和+状态压缩

weixin_43823811的博客 709

【C++前缀和 状态压缩】1371. 每个元音包含偶数次长子字符串|2040

# LeetCode1371. 每个元音包含偶数次长子字符串 给你一个字符串 s ,请你返回满足以下条件的长子字符串的长度:每个元音字母,即 'a','e','i','o','u' ,在子字符串中都恰好出现了偶数次

闻缺陷则喜何志丹 958

[LeetCode]1371. 每个元音包含偶数次长子字符串

目 给你一个字符串 s ,请你返回满足以下条件的长子字符串的长度:每个元音字母,即 ‘a’,‘e’,‘i’,‘o’,‘u’ ,在子字符串中都恰好出现了偶数次。 示例 1: 输入:s = "eleetminicoworoep" 输出:13 解释:长子字符串是 "leetminicowor" ,它包含 e,i,o 各 2 个,以及 0 个 a,u 。 示例 2: 输入:s = "leetcodeisgreat" 输出:5 解释:长子字符串是 "leetc" ,其中包含 2 个 e 。 示例 3: 输

zaker123的博客 1348

Leetcode 1371每个元音包含偶数次长子字符串(超详细的解法!!!)

给你一个字符串 s ,请你返回满足以下条件的长子字符串的长度:每个元音字母,即 ‘a’,‘e’,‘i’,‘o’,‘u’ ,在子字符串中都恰好出现了偶数次。 示例 1: 输入:s = "eleetminicoworoep" 输出:13 解释:长子字符串是 "leetminicowor" ,它包含 e,i,o 各 2 个,以及 0 个 a,u 。 示例 2: 输入:s = "leetcodeis...

coordinate的博客 3238

LeetCode-1371每个元音包含偶数次长子字符串-中等

LeetCode-1371每个元音包含偶数次长子字符串-中等 给你一个字符串s,请你返回满足以下条件的长子字符串的长度:每个元音字母,即'a','e','i','o','u' ,在子字符串中都恰好出现了偶数次。 示例 1: 输入:s = "eleetminicoworoep" 输出:13 解释:长子字符串是 "leetminicowor" ,它包含 e,i,o各 2 个,以及 0 个 a,u 。 示例 2: 输入:s = "leetcodeisgreat" 输出:5 解释:...

clover_my的博客 334

每个元音包含偶数次长子字符串leetcode 1371

目: 给你一个字符串s,请你返回满足以下条件的长子字符串的长度:每个元音字母,即'a','e','i','o','u' ,在子字符串中都恰好出现了偶数次。 示例 1: 输入:s = "eleetminicoworoep" 输出:13 解释:长子字符串是 "leetminicowor" ,它包含 e,i,o各 2 个,以及 0 个 a,u 。 示例 2: 输入:s = "leetcodeisgreat" 输出:5 解释:长子字符串是 "leetc" ,其中包含 2 个 e 。 示例...

m0_38051901的博客 740

leetcode1371. 每个元音包含偶数次长子字符串-状态压缩

leetcode1371. 每个元音包含偶数次长子字符串 给你一个字符串 s ,请你返回满足以下条件的长子字符串的长度:每个元音字母,即 ‘a’,‘e’,‘i’,‘o’,‘u’ ,在子字符串中都恰好出现了偶数次。 示例 1: 输入:s = “eleetminicoworoep” 输出:13 解释:长子字符串是 “leetminicowor” ,它包含 e,i,o 各 2 个,以及 0 个 a,u 。 示例 2: 输入:s = “leetcodeisgreat” 输出:5 解释:长子字符

peony的博客 340
上一篇: LeetCode第680题:验证回文字符2(简单)
下一篇: LeetCode第105题:从前序与中序遍历序列构造二叉树(中等)
new_whiter
博客等级 码龄7年 2粉丝 150原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值