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

1576. 替换所有的问号

1576. 替换所有的问号

在这里插入图片描述


C代码:自己写的

char * modifyString(char * s){int n = strlen(s);for (int i = 0; i < n; ++i){if (s[i] == '?') {if (i != 0 && i != n-1) {for (int j = 0; j < 26; ++j) {if ('a' + j != s[i-1] && 'a' + j != s[i+1]) {s[i] = 'a' + j;break;}}} else if (i == 0){for (int j = 0; j < 26; ++j) {if ('a' + j != s[i+1]) {s[i] = 'a' + j;break;}}} else {for (int j = 0; j < 26; ++j) {if ('a' + j != s[i-1]) {s[i] = 'a' + j;break;}}}}}return s;
}

C代码:官方

char * modifyString(char * s) {int n = strlen(s);for (int i = 0; i < n; ++i) {if (s[i] == '?') {for (char ch = 'a'; ch <= 'c'; ++ch) {if ((i > 0 && s[i - 1] == ch) || (i < n - 1 && s[i + 1] == ch)) {continue;}s[i] = ch;break;}}}return s;
}
http://www.lryc.cn/news/186406.html

相关文章:

  • MySQL学习笔记(快速入门)
  • 使用DNS查询Web服务器IP地址
  • docker虚拟网桥和业务网段冲突处理
  • axios登录,登出接口的简单封装步骤详解!
  • 九大装修收纳空间的设计,收藏备用!福州中宅装饰,福州装修
  • 软件工程概论
  • 仅个人记录:复现dotspatialdemo、打包、
  • 华为云云耀云服务器L实例评测|Elasticsearch的springboot整合 Kibana进行全查询和模糊查询
  • C++统一初始化和初始化列表
  • 【重拾C语言】六、批量数据组织(一)数组(数组类型、声明与操作、多维数组;典例:杨辉三角、矩阵乘积、消去法)
  • C++算法:寻找两个正序数组的中位数
  • 2.1 关系数据结构及形式化定义
  • “揭秘淘宝店铺所有商品接口:一键获取海量热销宝贝信息!“
  • 跟着播客学英语-Why I use vim ? part two
  • 【网络通信三要素】TCP与UDP快速入门
  • k8s集群的简单搭建
  • 语义分割笔记(三):通过opencv对mask图片来画分割对象的外接椭圆
  • Nosql redis高可用和持久化
  • 软件工程(1、2;5~7小测参考答案)
  • 服务器存储面临的两大难题
  • Blind Signature盲签名与fabric区块链结合的应用
  • ueditor
  • 2023年台州市第三届网络安全技能大赛(MISC)—Black Mamba
  • 这道面试题工作中经常碰到,但 99% 的程序员都答不上来
  • Linux安装单机PostgreSQL15.4
  • 最新 SpringCloud微服务技术栈实战教程 微服务保护 分布式事务 课后练习等
  • Docker搭建MySQL8.0主从复制(一主一从)
  • 40V汽车级P沟道MOSFET SQ4401EY-T1_GE3 工作原理、特性参数、封装形式—节省PCB空间,更可靠
  • 记录在搭建Jenkins时,所遇到的坑,以及解决方案
  • 二极管“天马行空”的作用,你知道吗?