文章目录

  • 1. 题目
  • 2. 解题

1. 题目

给定一个字符串str,返回字符串中字母顺序最大的而且同时在字符串中出现大写和小写的字母。
如果不存在这样的字母,返回‘~‘。

please return uppercase
|str|<=1000示例
例 1:
输入:"aAbBcD"
输出:'B'
解释:因为c和D没有大小写同时出现,
A和B都有大小写,但是B比A大,所以返回B。例2:
输入:"looGVSSPbR"
输出:'~'

https://tianchi.aliyun.com/oj/245867719779445300/277517718521057998

2. 解题

  • 记录每个字符出现大写小写了吗? 小写+1,大写+2,最后统计 = 3 的最大字符
class Solution {public:/*** @param str: the str* @return: the letter*/char findLetter(string &str) {// Write your code here.char ans = '~';vector<int> count(26,0);for(auto c : str){int idx;if(c>='a' && c<='z'){idx = c - 'a';if(count[idx]==0 || count[idx]==2)count[idx]++;}else{idx = c - 'A';if(count[idx]==0 || count[idx]==1)count[idx] += 2;}}for(int i = 0; i < 26; i++){if(count[i] == 3)ans = 'A'+i;}return ans;}
};

50ms C++


我的CSDN博客地址 https://michael.blog.csdn.net/

长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!

天池 在线编程 寻找字母(计数)相关推荐

  1. 天池 在线编程 寻找比周围都大的点(模拟)

    文章目录 1. 题目 2. 解题 1. 题目 https://tianchi.aliyun.com/oj/245679029019779851/254275128279634587 给一个n*m大小的 ...

  2. 【组队学习】【34期】阿里云天池在线编程训练营

    阿里云天池在线编程训练营 航路开辟者:陈信达.杨世超.赵子一.马燕鹏 领航员:武帅.初晓宇.叶前坤.邱广坤.朱松青 航海士:宁彦吉.肖桐.汪超.陈信达.杨世超.赵子一.武帅.初晓宇.叶前坤.邱广坤.朱 ...

  3. 天池 在线编程 两句话中的不常见单词(哈希计数)

    文章目录 1. 题目 2. 解题 1. 题目 给定两个句子 A 和 B . (句子是一串由空格分隔的单词.每个单词仅由小写字母组成.) 如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现 ...

  4. 天池 在线编程 聪明的销售(计数+贪心)

    文章目录 1. 题目 2. 解题 1. 题目 销售主管的任务是出售一系列的物品,其中每个物品都有一个编号. 由于出售具有相同编号的商品会更容易,所以销售主管决定删除一些物品. 现在她知道她最多能删除多 ...

  5. 天池 在线编程 数组划分III(计数)

    文章目录 1. 题目 2. 解题 1. 题目 https://tianchi.aliyun.com/oj/231188302809557697/235445278655844965 给你一个整数数组和 ...

  6. 天池 在线编程 最长AB子串(哈希)

    文章目录 1. 题目 2. 解题 1. 题目 描述 给你一个只由字母'A'和'B'组成的字符串s,找一个最长的子串,要求这个子串里面'A'和'B'的数目相等,输出该子串的长度. 这个子串可以为空. s ...

  7. 天池 在线编程 输入流

    文章目录 1. 题目 2. 解题 1. 题目 描述 给出两个输入流 inputA 和 inputB(包含退格符), 如果两个输入流最后的结果相等,输出 YES,否则输出 NO. 输入字符只包括小写字母 ...

  8. 天池 在线编程 牛郎织女(广度优先搜索)

    文章目录 1. 题目 2. 解题 1. 题目 描述 又到了七夕节,牛郎织女相约一起去一个n*m大小的迷宫maze里玩耍. 然而没过多久,他们就倒霉地走散了. 现在给定由.,*,S,T组成的矩阵maze ...

  9. 天池 在线编程 圣杯咒语

    文章目录 1. 题目 2. 解题 1. 题目 一段英文中同时出现大小写的字母中最大的那一个,现在给你一段英文,你能把这个字母找出来嘛? ps:一定存在答案 英文长度不会超过100000 样例 1: 输 ...

最新文章

  1. 拦截推送信息_Android10.0公测版H2OS For OnePlus 6T第1版已推送更新
  2. 全面升级 | 阿里云中间件推出3款新品和3项产品新特性,加速企业中台落地
  3. HTML+CSS+JS实现 ❤️3D奥运五环图形特效❤️
  4. MAC安装influxdb和grafana
  5. jsp usebean_JSP动作标签– jsp useBean,包含,转发
  6. 那些年,我们一起玩过的响应式布局
  7. python--List extend()方法
  8. 20. 有效的括号 python
  9. android面试题2022
  10. 用html如何设计日历,用CSS设计日历
  11. Python利用xpath和正则re爬取新浪新闻
  12. 前端网页版ps,你用过了吗?
  13. Python-TypeError:takes no arguments
  14. sparse coding
  15. e4a 蓝牙温度app_IIOT应用之Arduino无线蓝牙温湿度和距离测量系统
  16. cad审图软件lisp_CAD审图标记最新版
  17. 魔众微信管理系统 v1.0.0 更简单可用的微信公众号管理系统
  18. C 实现Mysql增量备份_mysql增量备份 - lyle_luo的个人页面 - OSCHINA - 中文开源技术交流社区...
  19. SDL库的安装,spca5xx的安装,spcaview 的安装,摄像头的查看,及常见问题的解决方法。
  20. 金蝶EAS DEP脚本(5)给常用控件添加值改变事件

热门文章

  1. linux c++ 编译 库,LINUX C/C++ 编译库关系
  2. c语言 malloc_C语言快速入门——动态内存分配
  3. macbook所有型号大全_苹果笔记本型号大全
  4. 文本分析软件_十大针对机器学习的文本注释工具与服务,你选哪个?
  5. 存储类、作用域、生命周期、链接属性
  6. 计算机教师研修计划书,教师信息技术个人研修计划书
  7. mimemultipart java_最佳实践 – 发送javamail mime multipart电子邮件和gmail
  8. 【原】git命令行查看全部分支与远程分支不同步问题
  9. 2-10 就业课(2.0)-oozie:9、oozie与hue的整合,以及整合后执行MR任务
  10. stopping hbasecat: /tmp/hbase-elastic-master.pid: 没有那个文件或目录