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

go字符串之替换数字算法

题目链接:

54. 替换数字(第八期模拟笔试)

题目:

给定一个字符串 s,它包含小写字母和数字字符,请编写一个函数,将字符串中的字母字符保持不变,而将每个数字字符替换为number。

例如,对于输入字符串 "a1b2c3",函数应该将其转换为 "anumberbnumbercnumber"。

对于输入字符串 "a5b",函数应该将其转换为 "anumberb"

输入:一个字符串 s,s 仅包含小写字母和数字字符。

输出:打印一个新的字符串,其中每个数字字符都被替换为了number

样例输入:a1b2c3

样例输出:anumberbnumbercnumber

数据范围:1 <= s.length < 10000。

对于go语言的处理方法比较简单,只要识别到数字就在数字位置的前方追加字符n,u,m,b,e,r即可,然后跳过数字,在把其后面的内容加上(非数字)就可以了。

完整代码:

func NumTonumber(s []byte) string { var temp []byte temp = append(temp, 'n', 'u', 'm', 'b', 'e', 'r') for i := 0; i < len(s); i++ { if s[i] >= '0' && s[i] <= '9' { s = append(s[:i], append(temp, s[i+1:]...)...) } } return string(s) }
http://www.jsqmd.com/news/87182/

相关文章:

  • 终极邮件编辑器:轻松拖拽,快速打造专业级邮件
  • React Native Snap Carousel 实战进阶:从基础配置到高级特效
  • 专业实验室改造,必须避开的5大坑
  • 2025成都火锅品牌推荐榜,网红店谁主沉浮?川渝火锅/特色美食/老火锅/火锅/火锅店/美食/重庆火锅火锅品牌必吃榜 - 品牌推荐师
  • Qwen3-VL本地部署实战:解锁PC端多模态AI视觉理解能力
  • 2025年热门的事件相机技术厂家选购指南与推荐 - 品牌宣传支持者
  • 静态博客迁移实战:从WordPress卡顿到Gridea极速体验
  • 什么是单例模式?
  • 终极WPF界面美化指南:HandyControl控件库完全实战
  • 基于工程分支的组件版本号策略:实现可控修复与主分支平滑升级
  • 千万注意!实验室装修这5个关键点不容忽视
  • 2025年比较好的3D打印耗材/TPU3D打印耗材厂家最新用户好评榜 - 品牌宣传支持者
  • 2025年比较好的净化门窗行业内知名厂家排行榜 - 品牌宣传支持者
  • 【重学MySQL】一文搞懂行级锁 无废话版
  • 一键检测微信网址是否被拦截,附送 PHP/Python/Go 对接源码
  • C++语言基础入门
  • 改善深层神经网络 第二周:优化算法(一)Mini-batch 梯度下降
  • C++ bitset类的使用与简介
  • 大数据中的数据同步预处理:保障数据质量的第一道防线
  • 关于指纹浏览器
  • 【大模型预训练】10-训练数据集处理代码案例:Python抽象代码示例展示数据处理逻辑
  • 云服务器与传统服务器
  • JWT认证与OAuth2集成
  • 深入理解 C# 中的值类型与引用类型
  • 【大模型预训练】11-大模型预训练动机:通过海量数据学习通用表征能力的必要性
  • 300K 迷你神器!一键揪出重复文件,免费无广超高效!
  • 如何使用stlink解锁stm32芯片
  • Step-Audio 2:颠覆性多模态音频AI如何重新定义人机交互?
  • 2025年评价高的斜纹纸布厂家推荐及选购参考榜 - 品牌宣传支持者
  • 3个关键步骤实现LanceDB读写分离:彻底解决向量数据库性能瓶颈