[LeetCode]2309. 兼具大小写的最好英文字母

gdb对dwarf调试信息的解析和使用 gdb的对dwarf的调试信息的解析到使用的过程分析 阅读详情

 

给你一个由英文字母组成的字符串 s ,请你找出并返回 s 中的 最好 英文字母。返回的字母必须为大写形式。如果不存在满足条件的字母,则返回一个空字符串。

最好 英文字母的大写和小写形式必须 都 在 s 中出现。

英文字母 b 比另一个英文字母 a 更好 的前提是:英文字母表中,b 在 a 之 后 出现。

示例 1:

输入:s = "lEeTcOdE"
输出:"E"
解释:
字母 'E' 是唯一一个大写和小写形式都出现的字母。

示例 2:

输入:s = "arRAzFif"
输出:"R"
解释:
字母 'R' 是大写和小写形式都出现的最好英文字母。
注意 'A' 和 'F' 的大写和小写形式也都出现了,但是 'R' 比 'F' 和 'A' 更好。

示例 3:

输入:s = "AbCdEfGhIjK"
输出:""
解释:
不存在大写和小写形式都出现的字母。

提示:

  • 1 <= s.length <= 1000
  • s 由小写和大写英文字母组成

思路:哈希表

使用哈希表保存字符串 s出现过的字符。从大到小枚举英文字母,如果一个英文字母的大写形式和小写形式都出现在哈希表中,那么直接返回该英文字母。如果所有的英文字母都不符合要求,那么直接返回空字符串。

class Solution {
public:
    string greatestLetter(string s) {
        unordered_set<char> st(s.begin(),s.end());//哈希表存储
        for(int i = 25;i>=0;i--){//这里根据题意 最好大小写的英文字母字典序靠后
            if(st.count('a'+i)&&st.count('A'+i)){//大小写存在
                return string(1,'A'+i);//返回字符串
            }
        }
        return "";
    }
};

 

蓝牙模块HM-10手册 蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。 立即下载

相关推荐

导数在工程与AI中的12个实战应用解析

导数作为数学中的基本概念,本质是描述变化率的工具,其核心价值在于将非线性问题局部线性化处理。从原理上看,通过极限过程捕捉函数瞬时变化特性,使工程师能精确控制系统动态行为,帮助科学家量化自然规律变化速率。在技术实现层面,现代符号计算(如Mathematica)、数值计算(如MATLAB)和自动微分(如PyTorch)工具链的发展,大幅提升了导数计算的效率与精度。典型应用场景涵盖机械控制(如ABS防抱死系统)、金融工程(如期权希腊值计算)、医疗影像(如Canny边缘检测)等领域。特别在机器学习中,反向传播算法依

weixin_35509395的博客 316

LEETCODE | PYTHON | 2309 | 兼具大小写的最好英文字母

LEETCODE | PYTHON | 2309 | 兼具大小写的最好英文字母

Angelawlc的博客 208

PAM4信号测试实战:从眼图分析到误码率测量的技术演进

在高速数字系统设计中,信号完整性测试是确保数据传输可靠性的核心环节。其基本原理在于通过时域和频域分析,精确评估信号在传输过程中的质量衰减与失真。随着数据速率向56Gbps及以上演进,传统的NRZ编码面临带宽瓶颈,而PAM4调制技术通过在每个符号周期内承载更多比特信息,成为提升信道效率的关键路径。这项技术的工程价值在于,它允许在相同带宽下实现翻倍的数据吞吐量,这对于数据中心互联、PCIe 6.0及800G以太网等高速接口至关重要。然而,PAM4信号电平间距更小,对噪声和抖动极为敏感,导致其原始误码率显著升高,

weixin_42522817的博客 657

LeetCode 2309. 兼具大小写的最好英文字母

LeetCode 2309. 兼具大小写的最好英文字母 给你一个由英文字母组成的字符串 s ,请你找出并返回 s 中的 最好 英文字母。返回的字母必须为大写形式。如果不存在满足条件的字母,则返回一个空字符串。 最好 英文字母的大写和小写形式必须 都 在 s 中出现。

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

别再只飞不记了!用CsvView分析你的大疆飞行日志,优化航拍与排查炸机原因

本文详细介绍了如何利用CsvView工具分析大疆无人机的飞行日志,帮助用户优化航拍效率和飞行安全。通过解读飞行日志中的关键数据,如电池性能、飞行轨迹等,用户可以及时发现潜在问题并改进飞行习惯。文章还提供了事故排查方法和进阶分析技巧,适合无人机爱好者和专业飞手。

weixin_42535461的博客 548

TSMC 65nm PDK衬底文件转换避坑记:从.itf到.itd,解决ADS导入乱码与金属层缺失

本文详细解析了TSMC 65nm PDK衬底文件从.itf到.itd转换过程中的常见问题及解决方案,包括ADS导入乱码与金属层缺失的修复方法。通过环境准备、文件定位、转换操作和问题诊断的完整流程,帮助工程师高效完成衬底文件转换,确保电磁仿真精度。

weixin_30855099的博客 301

力扣 2309. 兼具大小写的最好英文字母

链接:https://leetcode.cn/problems/greatest-english-letter-in-upper-and-lower-case。注意 ‘A’ 和 ‘F’ 的大写和小写形式也都出现了,但是 ‘R’ 比 ‘F’ 和 ‘A’ 更好。英文字母 b 比另一个英文字母 a 更好 的前提是:英文字母表中,b 在 a 之 后 出现。最好 英文字母的大写和小写形式必须 都 在 s 中出现。字母 ‘E’ 是唯一一个大写和小写形式都出现的字母。字母 ‘R’ 是大写和小写形式都出现的最好英文字母。

(ง •_•)ง没有困难的工作,只有勇敢的狗狗 840

5分钟搞懂基因组规模代谢网络(GSMM):从数据库选择到模型构建全流程

本文详细解析基因组规模代谢网络(GSMM)构建的全流程,从数据库选择到模型优化。重点介绍MetaCyc、BiGG等主流数据库的黄金三角评估法则,对比自上而下与自下而上两种建模方法,并提供模型修剪、仿真优化的实用技巧与避坑指南,帮助研究者高效构建精准代谢网络模型。

weixin_30872157的博客 135

LeetCode——2309. 兼具大小写的最好英文字母

2309. 兼具大小写的最好英文字母

FuckerGod的博客 651

Warning-[INFL_DELTA] Too many events zero delay loop

项目场景: 运用VCS工具执行仿真的时候,遇到如下错误提示,但仿真还在继续。 Warning-[INFL_DELTA] Too many events Possible zero delay loop. Too many events in the simulation at time 0 fs. 问题描述: 为什么会有这个问题; 什么导致了这个问题; 原因分析: 1、为什么会有这个问题 由于竞争条件或编码风格不明确,可能会产生零延时回路,导致仿真挂起或仿真时间无限。 2、什么导致了这个问题 举

hh199203的博客 1万+

脑肿瘤MRI图像分割实战:基于U-Net的深度学习完整指南

脑肿瘤是中枢神经系统最常见的疾病之一,全球每年有超过30万人被诊断为原发性脑肿瘤。在临床诊断和治疗过程中,磁共振成像(MRI)已成为评估脑肿瘤的标准影像学检查方法。然而,手动分割MRI图像中的肿瘤区域是一项耗时且依赖于专家经验的工作,不同医生之间可能存在显著差异。

YOLO 150

【LeetCode】2309:兼具大小写的最好英文字母

Leetcode 2309

YGGP的博客 449

【Java开发者必看】LangChain4j实战指南:使用AIService轻松集成聊天记忆Chat Memory到SpringBoot应用,通过封装多轮复杂对话,使聊天记忆的实现变得简单

聊天记忆是指在与用户的多轮对话过程中,能够记住之前的交互内容,从而提供更加连贯和个性化的回复。LangChain4j支持通过ChatMemoryProvider接口实现聊天记忆功能。

Spring Boot-Common On With You 448

leetCode2309. 兼具大小写的最好英文字母

给你一个由英文字母组成的字符串 s ,请你找出并返回 s 中的 最好 英文字母。返回的字母必须为大写形式。如果不存在满足条件的字母,则返回一个空字符串。

qq_30429435的博客 159

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

python-leetcode-2309. 兼具大小写的最好英文字母

这是一个典型的字符串处理问题,可以用集合(set)来高效判断某个字母的大写和小写是否都存在。

Lucy_wzw的博客 273

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

leetcode:2309. 兼具大小写的最好英文字母(python3解法)

leetcode:2309. 兼具大小写的最好英文字母(python3解法)

qq_41905051的博客 262

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【LeetCode每日一题】【2023/1/27】2309. 兼具大小写的最好英文字母

方法: 1. 哈希表

Wang_Xin_Ling的博客 421

【Leetcode 2309 】 兼具大小写的最好英文字母 —— 数组模拟哈希表

给你一个由英文字母组成的字符串s,请你找出并返回s中的英文字母。返回的字母必须为大写形式。如果不存在满足条件的字母,则返回一个空字符串。英文字母的大写和小写形式必须在s中出现。英文字母b比另一个英文字母a的前提是:英文字母表中,b在a之出现。s = "lTcOd"E"字母 'E' 是唯一一个大写和小写形式都出现的字母。s = "aAzFif""R"字母 'R' 是大写和小写形式都出现的最好英文字母。

Caoshuang_的博客 447

LeetCode-2309. 兼具大小写的最好英文字母_Python

给你一个由英文字母组成的字符串 s ,请你找出并返回 s 中的最好英文字母。返回的字母必须为大写形式。如果不存在满足条件的字母,则返回一个空字符串。最好英文字母的大写和小写形式必须都在 s 中出现。英文字母 b 比另一个英文字母 a更好的前提是:英文字母表中,b 在 a 之后出现。...

weixin_45344430的博客 462

【leetcode】2309. 兼具大小写的最好英文字母(js实现)

2309. 兼具大小写的最好英文字母 4. 参考 js 暴力查找 代码简短高效 84%

在热爱技术的路上一直前行。 179

【LeetCode每日一题:2309. 兼具大小写的最好英文字母~~~模拟+Hash表+贪心】

【LeetCode每日一题:2309. 兼具大小写的最好英文字母~~~模拟+Hash表+贪心】给你一个由英文字母组成的字符串 s ,请你找出并返回 s 中的 最好 英文字母。注意 ‘A’ 和 ‘F’ 的大写和小写形式也都出现了,但是 ‘R’ 比 ‘F’ 和 ‘A’ 更好。英文字母 b 比另一个英文字母 a 更好 的前提是:英文字母表中,b 在 a 之 后 出现。最好 英文字母的大写和小写形式必须 都 在 s 中出现。字母 ‘E’ 是唯一一个大写和小写形式都出现的字母。

Coder_ljw的博客 859

JavaScript算法33- 兼具大小写的最好英文字母(leetCode:2309简单)周赛

2309. 兼具大小写的最好英文字母给你一个由英文字母组成的字符串 ,请你找出并返回 中的 最好 英文字母。返回的字母必须为大写形式。如果不存在满足条件的字母,则返回一个空字符串。最好 英文字母的大写和小写形式必须 都 在 中出现。英文字母 比另一个英文字母 更好 的前提是:英文字母表中, 在 之 后 出现。示例 提示 Unicode编码 → 字符: 字母 → Unicode编码.........

Y_soybean_milk的博客 502

leetcode2309. 兼具大小写的最好英文字母(简单,周赛)

优化1:遍历的时候,从后往前遍历,遍历到a[]和b[]都为true,则return 优化2: 用位运算将空间优化到O(1) 具体思路: 'A’65->90 97->122 122-65+1=58 需要用8字节也就是long long类型来存状态 添加ch:flag |= (ch - ‘A’) 判断大小写字母存在:flag =(flag>>(‘a’-‘A’) & flag)为true 得到ans:‘A’ + (flag的位数:64 - __builtin_clzll(flag)) - 1 易错点:1ll 左移

zhangjiaji111的博客 218

LeetCode 2309 兼具大小写的最好英文字母【位运算】 HERODING的LeetCode之路

【代码】LeetCode 2309 兼具大小写的最好英文字母【位运算】 HERODING的LeetCode之路。

HERODING23的博客 267

[字符串]leetcode2309:兼具大小写的最好英文字母(easy)

题目: 题解:代码如下:

algsup 365

【每日一题Day100】LC2309兼具大小写的最好英文字母 | 哈希表 位运算

【每日一题Day100】LC2309兼具大小写的最好英文字母 | 哈希表 位运算

Tikitian的博客 791
上一篇: [LeetCode]1663. 具有给定数值的最小字符串(贪心+逆向思维)
下一篇: 图的应用(最小生成树、最短路径、拓扑排序、关键路径)
天皓Oo
博客等级 码龄5年 337粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值