【LeetCode每日一题:1704.判断字符串的俩半是否相似~~~字符串模拟+计数】

Windows电脑如何用MobaXterm连接宇树G1机器人?保姆级SSH配置指南 本文提供了一份详细的保姆级教程,指导Windows用户使用MobaXterm通过SSH连接宇树G1机器人。内容涵盖从物理网络配置、MobaXterm安装与SSH会话创建,到文件传输、X11转发等高级功能,并包含常见问题排查与安全加固建议,帮助开发者快速建立稳定可靠的远程开发连接。 阅读详情

题目描述

给你一个偶数长度的字符串 s 。将其拆分成长度相同的两半,前一半为 a ,后一半为 b 。

两个字符串 相似 的前提是它们都含有相同数目的元音(‘a’,‘e’,‘i’,‘o’,‘u’,‘A’,‘E’,‘I’,‘O’,‘U’)。注意,s 可能同时含有大写和小写字母。

如果 a 和 b 相似,返回 true ;否则,返回 false 。

示例 1:

输入:s = “book”
输出:true
解释:a = “bo” 且 b = “ok” 。a 中有 1 个元音,b 也有 1 个元音。所以,a 和 b 相似。
示例 2:

输入:s = “textbook”
输出:false
解释:a = “text” 且 b = “book” 。a 中有 1 个元音,b 中有 2 个元音。因此,a 和 b 不相似。
注意,元音 o 在 b 中出现两次,记为 2 个。

提示:

2 <= s.length <= 1000
s.length 是偶数
s 由 大写和小写 字母组成

求解思路

  1. 这道题目主要思路就是根据题目的意思模拟就可以,统计元音字母的个数就可以。

实现代码

class Solution {
    public boolean halvesAreAlike(String s) {
        int cnt=0;
        for(int i=0;i<s.length()/2;i++){
            if(s.charAt(i)=='a'||s.charAt(i)=='e'||s.charAt(i)=='i'||s.charAt(i)=='o'||s.charAt(i)=='u'||
            s.charAt(i)=='A'||s.charAt(i)=='E'||s.charAt(i)=='I'||s.charAt(i)=='O'||s.charAt(i)=='U'){
                cnt++;
            }
        }
        for(int i=s.length()/2;i<s.length();i++){
            if(s.charAt(i)=='a'||s.charAt(i)=='e'||s.charAt(i)=='i'||s.charAt(i)=='o'||s.charAt(i)=='u'||
            s.charAt(i)=='A'||s.charAt(i)=='E'||s.charAt(i)=='I'||s.charAt(i)=='O'||s.charAt(i)=='U'){
                cnt--;
            }
        }
        return cnt==0?true:false;
    }
}

运行结果

在这里插入图片描述

ADS1115 0-10V高精度ADC模块原理图设计,已量产 在水质监测、智能气象站、环境感知等领域,0-10V 电压输出的传感器占据了重要地位。这类传感器输出信号稳定、抗干扰能力强,但对数据采集模块的精度、线性度和易用性提出了严苛要求。本文将深度解析一款专为 0-10V 传感器设计的高精度 ADC 模块,从硬件架构、性能指标到工程化实践,全面呈现其设计思路与核心价值。 阅读详情

相关推荐

告别硬编码!用Aviator 5.3.3实现动态规则引擎,Spring Boot项目实战教程

本文详细介绍了如何使用Aviator 5.3.3在Spring Boot项目中实现动态规则引擎,告别硬编码。通过Maven依赖集成、规则模型设计、规则执行引擎实现及电商促销系统实战案例,展示了Aviator在动态规则配置中的高效应用,提升业务灵活性和开发效率。

weixin_30329623的博客 446

LeetCode-1704. 判断字符串的两半是否相似_JavaScript

给你一个偶数长度的字符串 s 。将其拆分成长度相同的两半,前一半为 a ,后一半为 b 。 两个字符串 相似 的前提是它们都含有相同数目的元音(‘a’,‘e’,‘i’,‘o’,‘u’,‘A’,‘E’,‘I’,‘O’,‘U’)。注意,s 可能同时含有大写和小写字母。 如果 a 和 b 相似,返回 true ;否则,返回 false 。 示例 1: 输入:s = “book” 输出:true 解释:a = “bo” 且 b = “ok” 。a 中有 1 个元音,b 也有 1 个元音。所以,a ..

weixin_45344430的博客 526

火山引擎大模型语音合成双向流式API实战:Python实现与优化指南

本文详细介绍了如何利用火山引擎大模型语音合成双向流式API,通过Python实现低延迟、实时的语音合成应用。文章从核心协议解析入手,提供了完整的Python客户端实现代码,并分享了连接复用、错误重试、与LLM流式输出集成等实战优化技巧,帮助开发者快速构建智能客服、实时语音助手等AI应用。

n8m7b6v5c4的博客 1219

LeetCode 5637. 判断字符串的两半是否相似

给你一个偶数长度的字符串 s 。将其拆分成长度相同的两半,前一半为 a ,后一半为 b 。 两个字符串 相似 的前提是它们都含有相同数目的元音(‘a’,‘e’,‘i’,‘o’,‘u’,‘A’,‘E’,‘I’,‘O’,‘U’)。注意,s 可能同时含有大写和小写字母。 如果 a 和 b 相似,返回 true ;否则,返回 false 。 直接数前后部分中元音字母的数量即可: class Solution { public: bool isVowel(char c) { if (c ==

tus00000的博客 511

自动驾驶仿真:基于Carsim开发的加速度请求模型

1、自动驾驶行业中,算法端对于纵向控制的功能预留接口基本都是加速度,我们需要给控制器仿真加速度的信号,控制器才会实现对纵向功能的控制。2、Carsim或者其他动力学软件,主要提供者节气门开度和主缸压力进行控制。我们在进行联合仿真时,往往都要通过PID的方式将请求加速度转换成对应的节气门开度与主缸压力传给动力学软件进行闭环控制。

zataji的博客 6915

LeetCode每日一题——1704. 判断字符串的两半是否相似

给你一个偶数长度的字符串 s 。将其拆分成长度相同的两半,前一半为 a ,后一半为 b 。 两个字符串 相似 的前提是它们都含有相同数目的元音('a','e','i','o','u','A','E','I','O','U')。注意,s 可能同时含有大写和小写字母。 如果 a 和 b 相似,返回 true ;否则,返回 false 。

hyk的博客 886

6.4 直流无刷电机(BLDC):测试与性能评估

本文系统阐述了直流无刷电机(BLDC)的测试与性能评估方法,涵盖参数测量、性能测试、测试平台设计及可靠性评估。详细介绍了绕组电阻、电感和反电动势的测量原理与修正方法,以及转矩-转速特性、效率分析和动态响应测试的技术要点。通过搭建高精度测功机系统,结合自动化数据处理,实现对电机性能的全面评估。最后讨论了温升、振动、EMC等特殊测试方法,为BLDC电机的设计验证和质量控制提供了完整的技术路径。

技术工作者 444

c++判断字符串是否相等_[1704] 判断字符串的两半是否相似

微信公众号:[彬彬魔坊]点击上方彬彬魔坊关注可了解更多的计算机,魔方,台球技术。问题或建议,请公众号留言;文章目录题目描述题目剖析&信息挖掘解题思路方法一 模拟统计法思路知识点复杂度代码实现题目描述[1704] 判断字符串的两半是否相似https://leetcode-cn.com/problems/determine-if-string-halves-are-alike/给你一...

weixin_35850219的博客 700

基于YOLO26深度学习框架的智能停车场管理系统的算法研究实现方法

本文研究了基于YOLO26深度学习框架的智能停车场管理系统实现方法。系统采用CSPDarknet53作为主干网络,结合特征金字塔和注意力机制提升检测性能。通过数据预处理、模型训练和停车分析三个主要模块,实现了车位占用检测、车辆类型识别等功能。实验结果表明,该方法在检测精度和速度方面表现优异,为智能停车场管理提供了有效的技术解决方案。

一键难忘的博客 571

vue2/3 - H5 移动端网页中调用手机摄像头扫描二维码 / 条形码功能,在h5手机网页里调起相机摄像头进行二维码或条形码扫描效果详细教程(详细示例组件源码,一键复制开箱即用!)

vue扫描二维码条形码,vue网页调用摄像头扫二维码条形码,vue移动端如何实现调用相机扫描二维码,vue移动端扫一扫功能,vue怎么做移动端h5扫一扫功能,vue识别二维码和条形码,vue实现点击按钮调用摄像头扫码,vue调用本地摄像头实现拍照功能,Vue中如何进行二维码生成与扫描,如何实现vue在手机浏览器中调用摄像头实现扫描二维码功能,VUE项目移动端H5调用摄像头扫码,vue项目中实现H5调取摄像头,网页调用摄像头实现二维码扫描功能,vue调用手机摄像头,vue在调用摄像头扫码,vue自定义打开摄像

✅ 精选推荐文章 1万+

字符串题目:判断字符串的两半是否相似

文章目录题目标题和出处难度题目描述要求示例数据范围解法思路和算法代码复杂度分析 题目 标题和出处 标题:判断字符串的两半是否相似 出处:1704. 判断字符串的两半是否相似 难度 2 级 题目描述 要求 给你一个偶数长度的字符串 s\texttt{s}s。将其拆分成长度相同的两半,前一半为 a\texttt{a}a,后一半为 b\texttt{b}b。 两个字符串相似的前提是它们都含有相同数目的元音(‘a’\texttt{`a'}‘a’,‘e’\texttt{`e'}‘e’,‘i’\texttt{`i'}‘

stormsunshine的博客 342

「 每日一练,快乐水题 」1704. 判断字符串的两半是否相似

两个字符串 相似 的前提是它们都含有相同数目的元音(‘a’,‘e’,‘i’,‘o’,‘u’,‘A’,‘E’,‘I’,‘O’,‘U’)。注意,s 可能同时含有大写和小写字母。给你一个偶数长度的字符串 s。将其拆分成长度相同的两半,前一半为 a ,后一半为 b。如果 a 和 b 相似,返回 true;否则,返回 false。

谁吃薄荷糖 1125

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

LeetCode 1704. 判断字符串的两半是否相似:小难懂的代码

LeetCode 1704. 判断字符串的两半是否相似:小难懂的代码 给你一个偶数长度的字符串 s 。将其拆分成长度相同的两半,前一半为 a ,后一半为 b 。 两个字符串 相似 的前提是它们都含有相同数目的元音 如果 a 和 b 相似,返回 true ;否则,返回 false

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

OV9734 DATASHEET,完整规格书

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

如何计算两个字符串之间的文本相似度?

如何计算两个字符串之间的文本相似度? 前言 平时的编码中,我们经常需要判断两个文本的相似性,不管是用来做文本纠错或者去重等等,那么我们应该以什么维度来判断相似性呢?这些算法又怎么实现呢?这篇文章对常见的计算方式做一个记录。 Jaccard 相似度 首先是 Jaccard 相似度系数,下面是它在维基百科上的一个定义及计算公式。 The Jaccard index, also k...

YunWisdom 2989

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

LeetCode 1704. 判断字符串的两半是否相似

给你一个偶数长度的字符串 s 。将其拆分成长度相同的两半,前一半为 a ,后一半为 b 。 两个字符串 相似 的前提是它们都含有相同数目的元音(‘a’,‘e’,‘i’,‘o’,‘u’,‘A’,‘E’,‘I’,‘O’,‘U’)。注意,s 可能同时含有大写和小写字母。 如果 a 和 b 相似,返回 true ;否则,返回 false 。 示例 1: 输入:s = "book" 输出:true 解释:a = "bo" 且 b = "ok" 。a 中有 1 个元音,b 也有 1 个元音。所以,a 和 b 相似。

sinb妃的博客 353

LeetCode 每日一题——1704. 判断字符串的两半是否相似

LeetCode 每日一题——1704. 判断字符串的两半是否相似

SK_Jaco的博客 442

Leetcode刷题c++之1704. 判断字符串的两半是否相似

Leetcode刷题c++之1704. 判断字符串的两半是否相似

weixin_45175664的博客 446

入门力扣自学笔记198 C++ (题目编号:1704)

1704. 判断字符串的两半是否相似

DK_Sorhic的博客 606

判断字符串的两半是否相似

判断字符串的两半是否相似

优快云_hunan的博客 314

1703.判断字符串的两半是否相似

1704. 判断字符串的两半是否相似

weixin_43188143的博客 708

1704. 判断字符串的两半是否相似

思路:由于判断的前提是含有相同数目的元音,事先给定元音的字符串(包含大小写)。依据输入的长度对半分,挨个判断数目是否相等。a 中有 1 个元音,b 中有 2 个元音。因此,a 和 b 不相似。a 中有 1 个元音,b 也有 1 个元音。所以,a 和 b 相似。注意,元音 o 在 b 中出现两次,记为 2 个。将其拆分成长度相同的两半,前一半为。的前提是它们都含有相同数目的元音(可能同时含有大写和小写字母。给你一个偶数长度的字符串。xt" 且 b = "b。

Mianbao_的博客 344

浅谈 判断字符串的两半是否相似 问题

判断字符串的两半是否相似 问题: 给你一个偶数长度的字符串 s 。将其拆分成长度相同的两半,前一半为 a ,后一半为 b 。 两个字符串 相似 的前提是它们都含有相同数目的元音('a','e','i','o','u','A','E','I','O','U')。注意,s 可能同时含有大写和小写字母。 如果 a 和 b 相似,返回 true ;否则,返回 false 。 思路: 写一个方法用于判断字符串里的字符是否为元音字符。 遍历前后半段字符串 统计各自的字符串中元音数目 如果相等则返回 tru

嘟嘟的博客 698

【LeetCode刷题】1704. 判断字符串的两半是否相似

给你一个偶数长度的字符串s。将其拆分成长度相同的两半,前一半为a,后一半为b。 两个字符串 相似 的前提是它们都含有相同数目的元音('a','e','i','o','u','A','E','I','O','U')。注意,s 可能同时含有大写和小写字母。 如果a和b相似,返回true;否则,返回false。 示例 1: 输入:s = "book" 输出:true 解释:a = "bo" 且 b = "ok" 。a 中有 1 个元音,b 也有 1 个元音。所以,a 和 ...

StudyWinter的博客 681

给你一个偶数长度的字符串 s 。将其拆分成长度相同的两半,前一半为 a ,后一半为 b 。两个字符串 相似 的前提是它们都含有相同数目的元音(‘a‘,‘e‘,‘i‘,‘o‘,‘u‘,‘A‘,‘E‘

给你一个偶数长度的字符串 s 。将其拆分成长度相同的两半,前一半为 a ,后一半为 b 。 两个字符串 相似 的前提是它们都含有相同数目的元音('a','e','i','o','u','A','E','I','O','U')。注意,s 可能同时含有大写和小写字母。 如果 a 和 b 相似,返回 true ;否则,返回 false 。

weixin_52017628的博客 781
上一篇: 【初识SpringBoot核心源码之SpringApplication构造器以及run方法主线流程-3】
下一篇: 【详细学习SpringBoot核心源码之SpringApplication构造器&Run方法源码详细流程-4】
硕风和炜
硕风和炜 优质创作者: Java技术领域 优质创作者: Java技术领域
博客等级 码龄7年 2万+粉丝 1024原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

硕风和炜

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

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

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

打赏作者

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

抵扣说明:

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

余额充值