当前位置: 首页 > backend >正文

替换所有的问号 --- 模拟

目录

一:题目

二:算法原理

三:代码实现


一:题目

题目链接:1576. 替换所有的问号 - 力扣(LeetCode) 

二:算法原理

 

三:代码实现

class Solution {
public:string modifyString(string s) {int n = s.size();//模拟for(int i = 0; i < n ;i++){if(s[i] == '?'){//遍历小写字母找到合适的字母替换for(char ch = 'a'; ch <= 'z'; ch++){//如果ch不等于前面(或者前面为0)和后面的字母(或者是最后一个没有后面)if( (i == 0||ch != s[i-1]) && (i == n-1 || ch != s[i+1]) ){s[i] = ch;break;}}}}    return s;}
};

http://www.xdnf.cn/news/4320.html

相关文章:

  • Windows下安装EMQX服务代理和MQTTX客户端服务器
  • 小土堆pytorch--transform
  • sqli-labs靶场通关保姆级教学(Get传输篇)Less-1Less-10
  • CyberSentinel AI开源程序 是一个自动化安全监控与AI分析系统
  • (一)毛子整洁架构(Domain Layer/Repository Pattern/Result Pattern/Error Pattern)
  • Python基于Django的在线考试系统【附源码、文档说明】
  • WiFi那些事儿(六)
  • JavaSE核心知识点01基础语法01-03(流程控制:顺序、分支、循环)
  • C语言的重要知识点☞static关键字
  • C语言_可变参数_LOG宏
  • 2.Redis高阶实战
  • git常用命令
  • RN学习笔记 ✅
  • 如何判断内核模块是否为最新版本?
  • tinyrenderer笔记(上)
  • 【Linux我做主】深入探讨从冯诺依曼体系到进程
  • v-modal失效如何解决
  • 深入浅出iOS性能优化:打造极致用户体验的实战指南
  • 仓颉语言深度解析
  • 如何建设网站?网站建设简单步骤有哪些?
  • 认识不同格式的点云数据 -OFF格式数据转点云
  • 程序员学商务英语之Shipment Claim 运输和索赔
  • C#问题 加载格式不正确解决方法
  • Python生活手册-Numpy多维数组构建:从快递分拣到智能家居的数据变形术
  • 【AI微信小程序开发】火锅计时小程序项目代码:自动涮煮计时(含完整前端代码)
  • cesium之自定义地图与地图叠加
  • python刷题笔记:三目运算符的写法
  • vue3+vite+AI大模型实现谷歌插件-web诊断
  • 高频PCB设计如何选择PCB层数?
  • 视觉爬虫开发:通过Puppeteer截图+CV定位动态元素坐标