class Solution {public:char returnLegalCh(char s1, char s2){int a = int(s1) - 97;int b = int(s2) - 97;//取下一个字符int res = (a + 1) % 26;if (res == b){res = (b + 1) % 26;}return char(97 + res);}string modifyString(string s) {if (s.size() == 1){if (s[0] == '?'){s[0] = 'a';}return s;}if (s[0] == '?'){if (s[1] == '?'){s[0] = 'a';}else{s[0] = returnLegalCh(s[1], s[1]);}}for (int i = 1; i < s.size() - 1; i++){if (s[i] == '?'){s[i] = returnLegalCh(s[i - 1], s[i + 1]);}}if (s[s.size() - 1] == '?'){int tmp = s.size() - 2 >= 0 ? s.size() - 2 : -1;s[s.size() - 1] = returnLegalCh(s[tmp], s[tmp]);}return s;}};

好像也没啥好说的,提醒下自己注意边界即可~

leetcode1576 (2022.1.5)相关推荐

  1. 2022年新能源汽车产业集群百人会

    2022年新能源汽车产业集群百人会   3月25日-3月27日,2022年第八届中国电动汽车百人会(以下简称百人会)在线上举办.本届论坛以"迎接新能源汽车市场化发展新阶段"为主题. ...

  2. 2022年AI芯片场景

    2022年AI芯片场景 随着技术成熟化,AI芯片的应用场景除了在云端及大数据中心,也会随着算力逐渐向边缘端移动,部署于智能家居.智能制造.智慧金融等领 域:同时还将随着智能产品种类日渐丰富,部署于智能 ...

  3. 回顾2021,展望2022

    2021,这一年最大的收获是孕育了一个聪明漂亮机灵的小家伙.这一年我虚岁28岁,和爱的人有了爱的结晶.东哥各方面都挺好的,我们都不是圣人,都是能力有限的普通人,但他在尽其所能的对我好.我不是万能的人, ...

  4. Maya 2022中的硬表面建模技术学习视频教程

    Maya 2022中的硬表面建模 信息: 使用正确的拓扑和边流在Maya中建模硬曲面对象. 你会学到什么 硬质表面工具和技术 细分工作流程 边缘流动控制 正确拓扑 材料设置 Studio Lightn ...

  5. MAYA 2022基础入门学习教程

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.41 GB |时长:4.5小时 包含 ...

  6. PBR游戏3D模型合集包 PBR Game 3D-Models Bundle February 2022

    PBR游戏3D模型捆绑包2022年2月 大小解压后:6.99G MAX| OBJ | FBX |TEX  模型获取:PBR游戏3D模型合集包 PBR Game 3D-Models Bundle Feb ...

  7. 2022,人工智能开启未来新密码

    作者 | 剑客阿良_ALiang(胡逸) 出品 | AI科技大本营(ID:rgznai100) 购买大型电器.汽车,你是否会询问有没有智能语音功能?是的,潜移默化中人们已经不再将人工智能当作魔术,而是 ...

  8. 《2022产业互联网安全十大趋势》发布,专家学者透析产业安全新变化

    2月28日,在中国产业互联网发展联盟指导下,人民邮电报.中国信息安全.腾讯安全联合实验室.腾讯研究院联合推出<2022产业互联网安全十大趋势>.该报告由<中国信息安全>杂志出品 ...

  9. 英特尔2022年投资者大会:公布技术路线图及重要节点

    在英特尔2022年投资者大会上,英特尔CEO帕特·基辛格和各业务部门负责人概述了公司发展战略及长期增长规划的主要内容.在半导体需求旺盛的时代,英特尔的多项长期规划将充分把握转型增长的机遇.在演讲中,英 ...

最新文章

  1. 修复 Windows XP/2003 双系统无法启动
  2. java account函数的_用Java进行同时函数调用 - java
  3. 构造一个完美的分类系统
  4. 93. 复原 IP 地址(回溯算法)
  5. linux下的crontab
  6. % 在C语言中的用法
  7. 数据采集工具Telegraf:简介及安装
  8. 中科院计算机学院王宏,王宏-中国科学院大学-UCAS
  9. 安装mysql无法登录_【windows 下安装 mysql-server 无法登录问题解决】
  10. android xml对象,对象转成xml(并且序列化xml)在android中
  11. 理解K8S的编排和网络
  12. 浏览器打开pdf文件默认全屏设置方法
  13. 安装ADOBE READER时无法将数值写入键
  14. c语言父进程创建孙进程,进程的创建与并发的执行-带答案版.doc
  15. 远程桌面启动matlab
  16. Java并发编程工具类:CountDownLatch、CyclicBarrier、Semaphore
  17. windows系统中nginx图片服务器,windows nginx 图片服务器
  18. pacemaker和keepalived的区别
  19. H3C和华为配置端口聚合的问题
  20. Jenkins部署maven项目找不到jar包解决

热门文章

  1. 2016012072+张济吨+散列函数的应用及其安全性
  2. 多拉A梦——日语歌词
  3. [JavaWeb基础] 030.dom4j读取xml的4种方法
  4. Sdut 2165 Crack Mathmen(数论)(山东省ACM第二届省赛E 题)
  5. 今日登陆sourceforge后发现的灵异现象
  6. SpringBoot-动力节点-王鹤
  7. ajax mysql登录我注册_ajax方式实现注册功能(提交数据到后台数据库完成交互)
  8. 世界首富马斯克吟《七步诗》,中外互联网世界究竟发生了什么?
  9. MySQL 5.7 update误操作后数据恢复详解
  10. 嘉年华专访 | 我有故事,你有酒吗?