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

【论文阅读笔记】One Shot 3D Photography 论文主页:https://facebookresearch.github.io/one_shot_3d_photography/ 代码地址:https://github.com/facebookresearch/one_shot_3d_photography   该3D照片方向,由于刚入门,所以会倾向于翻译文章。每个操作上的选择,及为什么不进行另外操作的原因都如数放上。 论文小结   本作的工作是从单张RGB图片生成一个移动视角的3D照片。   其管道大致如下: 由RGB图像通过单目深度估计网络估计深度图 阅读详情

 

给你一个由英文字母组成的字符串 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 "";
    }
};

 

SAP采购信息记录批量维护实战:用BAPI ME_INFORECORD_MAINTAIN搞定价格等级和条件记录 本文深入解析SAP标准BAPI ME_INFORECORD_MAINTAIN在采购信息记录批量维护中的应用,特别聚焦价格等级和条件记录的技术难点。通过实战案例和代码示例,帮助用户高效处理供应商-物料价格数据,提升供应链管理效率。 阅读详情

相关推荐

配置权重_高盛都在用的资产配置模型,BL贝叶斯框架改进Markowitz

前面我们说到,markoviz的均值-方差模型,第一次,用数学的方式严格证明了投资组合存在最优的权重,但它的学术意义大于实战。主要原因有两个:1,人们很难有效的预测期望收益率;2,最优资产组合配置对输入非常敏感,结果往往难以被人理解。还有就是在投资中,定量只是完成初步构建,同步的定性判断依然非常重要:第一,投资者的认知偏好:倾向于关注他们认为被低估,但有发展潜力或者可以确定相对交易价值的小部分股票...

weixin_39892309的博客 715

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

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

Angelawlc的博客 208

【HDR】曝光融合(Exposure Fusion)

在曝光融合(Exposure Fusion)算法问世之前,多曝光序列合成用于显示的HDR需要两个步骤,第一步是将多张不同曝光的低动态范围图像合成为HDR(例如Debevec提出的加权融合方法),通常HDR为12bit或者16bit;第二步是通过tonemapping对高动态范围HDR进行压缩以支持低动态范围显示设备(例如Durand提出的基于双边滤波的tonemapping算法),一般会压缩至8bit。

专注人工智能,主攻CV 1万+

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

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

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

【验证技能树】UVM 源码解读01 -- UVM本质上就是软件工程方法论在芯片验证领域的应用

文章摘要: UVM(通用验证方法学)是基于SystemVerilog的芯片验证框架,采用组件化、面向对象和事务级抽象设计。其核心在于职责分离与数据流,通过Driver、Monitor、Sequencer等模块协作实现高效验证。UVM强调复用性、可扩展性和可维护性,类似软件工程的模块化与低耦合原则。理解其体系结构比记忆API更重要,有助于灵活组合组件并提升验证效率。UVM不仅是工具,更融合了软件工程思维,推动验证工作向自动化、系统化发展。掌握UVM底层逻辑能优化验证环境设计,适用于从IP到SoC的多层级验证场

qq_45869788的博客 1039

新手避坑指南:从GEO数据库下载单细胞测序数据的5个关键步骤(附实操截图)

本文为单细胞测序数据下载新手提供5个关键避坑步骤,涵盖数据搜索准备、样本量评估、文件选择决策、元数据诊断及高效下载技术。通过实操截图和代码示例,帮助研究者快速锁定GEO数据库中的优质单细胞测序数据,避免常见错误。

weixin_30296405的博客 664

力扣 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

python:实现brutefore破解wifi(附完整源码)

python:实现brutefore破解wifi(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 5706

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

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

FuckerGod的博客 651

提示词驱动的智能合同生成与审核

第1章:核心概念与背景 1.1.1 问题背景 1.1.1.1 合同生成与审核的需求 合同作为商业和法律领域中的基本工具,其生成和审核过程至关重要。传统的合同生成往往依赖于法律专业人士的手工撰写,这不仅耗时耗力,而且容易出现错误。此外,合

AI天才研究院 999

快速傅里叶变换(FFT)的汇编实现在DSP开发中

在数字信号处理(Digital Signal Processing,DSP)开发中,使用汇编语言实现FFT可以进一步提高计算性能和优化系统资源的使用。FFT是一种分治算法,它通过将一个长度为N的离散时间域序列分解为多个长度为N/2的子序列,然后递归地进行计算。开发者可以根据实际需求,结合具体的硬件平台和编译器工具链,对FFT的汇编实现进行优化和定制化。需要注意的是,上述示例代码中只给出了FFT的基本框架,具体的合并操作及其他细节需要根据实际需求进行实现。上述示例代码演示了一个简单的FFT汇编实现。

QoTypescript的博客 683

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

Leetcode 2309

YGGP的博客 449

2024年11月架构设计师案例分析真题回顾,附参考答案、解析及所涉知识点(二)

软考高级系统架构设计师考试包含三个科目:信息系统综合知识、案例分析和系统架构设计论文。考试形式为机考。本文主要回顾2024年下半年(2024-11-10)系统架构设计师考试上午第二科案例分析的题目,同时附带参考解答、解析和所涉知识点。

一几文的编程学习笔记。 1660

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

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

qq_30429435的博客 159

OV9734 DATASHEET,完整规格书

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

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

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

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

Lucy_wzw的博客 273

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

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

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

qq_41905051的博客 262

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【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、付费专栏及课程。

余额充值