c++string替换指定位置字符_小白打怪进阶之路:Day3 用字母位置替换字符串

2023-10-30

几句废话

周末愉快,如果周末你还在学习,那可以说是相当优秀;当一个人知道自己想要什么的时候,脚步也会越来越坚定。给奋斗中的你点赞!下面开始今天的打怪!

请听题

这个题目的要求是,给定一个字符串,用它在字母表中的位置替换每个字母。如果文本中的任何内容不是字母,那就忽略,忽略大小写。可能说的有点糊涂;举个例子:"a" = 1, "b" = 2,“c”=3,以此类推;

alphabet_position('The sunset sets at twelve o' clock.');

返回结果应该是:"20 8 5 19 21 14 19 5 20 19 5 20 19 1 20 20 23 5 12 22 5 15 3 12 15 3 11";

明白了吗?请开始你的表演!

dbc28907134968fe61d5124d80b6f86c.png

开始

思路分析

这个题目思路应该是比较清晰的,通过遍历字符串,然后对指定的字符内容按规则进行替换;

  1. 首先遍历字符串,其中需要过滤非字母字符;还要转换成小写;
  2. 找到字符在字母表里的位置;一种思路是创建枚举数组,当然这样可能有点费劲;还有一种思路就是通过字母的ASCII码值进行计算;因为字母的ASCII码也是顺序排列的;
  3. 将替换后数字拼接成字符串;然后返回;注意拼接用空格分开;

我的代码

d2f9d14c7517c4dab2ffac39f09ce073.png

我的代码

方法仅供参考,当然思路不止一种,如果你相当好的思路记得一起分享;看一下别人的脑洞!

41935cf5eb8e307b50fa1da79d0657e1.png

是不是很牛

和而不同!也许这就是编程的迷人之处!今天打怪到此结束!

小白进阶之路,有我有你,有点IT!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

c++string替换指定位置字符_小白打怪进阶之路:Day3 用字母位置替换字符串 的相关文章

  • n行Python代码系列专栏文章目录

    前往老猿Python博客 https blog csdn net LaoYuanPython 一 专栏简介 本专栏介绍使用少量Python代码 n行 n小于等于10 实现特定的功能或能力 并介绍其背后支撑相关的模块和函数 主要用于介绍Pyt
  • 【游戏引擎】win7配置安装firefly【草稿尝试篇】

    firefly是python的开源服务端游戏引擎 而且它使用了不少软件 数据库mysql 缓存memcached等等 配置firefly其实就是配置完整的一个服务器环境 python2 7安装 安装python2 7 mysql memca
  • 感谢Python

    2012 12 20 不得不说 要不是读了Thinking in Java 要不是受不了作者的的唠叨 不停的推荐Python 我目前所学习到的一切也都无从说起了 感谢Python 到目前为止 Python依然是我的最爱 写代码起来最实用 S
  • 会话技术 Cookie +jsp(实现上次登录时间功能)

    会话技术 1 会话 一次会话中包含多次请求和响应 一次会话 浏览器第一次给服务器资源发送请求 会话建立 直到有一方断开为止 2 功能 在一次会话的范围内的多次请求间 共享数据 3 方式 1 客户端会话技术 Cookie 2 服务器端会话技术
  • 什么是煤矿智能化综采工作面?

    转载 https zhuanlan zhihu com p 354323715 什么是煤矿智能化综采工作面 2021年对于煤矿产业是关键性一年 从国家到集团公司对于煤矿的智能化建设都提出了要求 将人工智能 5G通信 大数据技术引入 基本实现
  • stm32编码器接口测速

    本文章转自B站江科大自化协 目录结构 Encoder c include stm32f10x h Device header void Encoder Init void 第一步开启RCC时钟 开启GPIO和定时器的时钟 RCC APB1P
  • c#窗体程序添加图标详细教程

    一 为什么要给窗体程序添加图标 俗话说 人靠衣装 马靠鞍 一个有个性的窗体程序 不能总是使用微软自带的默认图标 而给程序添加一个自己喜欢的图标 不仅彰显水平 还会增加用户的使用体验 所以 窗体程序加入合适的图标值得程序员的学习 下面就开始教
  • 计算机视觉 图像检索与识别

    目录 一 图像检索相关介绍 1 起因 2 参数介绍 图像纹理 词序无关的文本表述 图像分类 图像特征词典 图像整体描述子 二 图像分类 检索具体内容 图像分类 检索 单词的TF IDF权重 倒排表 Inverted file 图像检索流程
  • QT 添加资源文件

    转自 https blog csdn net dianzishi123 article details 86475565 鼠标点击工程文件目录右键选择 添加新文件 在模板中选择 Qt gt Qt Resource File 资源名称 不要有
  • Shell 基础知识

    Shell 基础知识 number 传递的参数 test sh myvalue1 myvalue2 1是第一个参数 2是第二个参数 echo first 1 second is 2 上一条命令 上一条命令的最后一个参数 Ctrl R 历史搜
  • 无人系统群体智能及其研究进展

    来源 无人机 作者 周兴社 武文亮 西北工业大学 计算机学院 陕西 西安 710129 摘 要 群体智能是人工智能的重要发展方向之一 无人系统群体智能作为人工群体智能的主要形态之一 在许多军用和民用领域都具有广阔且重要的应用前景 同时在基础
  • 服务网格实施周期缩短 50%,丽迅物流基于阿里云 ACK 和 ASM 的云原生应用管理实践

    作者 王夕宁 刘强 华相 公司介绍 丽迅物流是百丽旗下专注于时尚产业 为企业提供专业物流及供应链解决方案的服务商 其产品服务主要包括城市落地配 仓配一体 干线运输及定制化解决方案 通过自研智能化物流管理平台 全面助力企业合作集约化发展 目前
  • Ext_面板_Ext.Panel .

    javascript view plain copy print Ext Panel主要配置表 animCollapse Boolean 设置面板折叠展开是否显示动画 Ext Fx可用默认true 否则false applyTo Mixed
  • orm框架有哪些_Java架构—Spring 核心框架体系结构

    很多人都在用spring开发java项目 但是配置maven依赖的时候并不能明确要配置哪些spring的jar 经常是胡乱添加一堆 编译或运行报错就继续配置jar依赖 导致spring依赖混乱 甚至下一次创建相同类型的工程时也不知道要配置哪
  • nodeJS ejs模板引擎 片段视图+视图助手

    Express 的视图系统还支持片段视图 partials 它就是一个页面的片段 通常是重复的 内容 用于迭代显示 通过它你可以将相对独立的页面块分割出去 而且可以避免显式地使 用 for 循环 让我们看一个例子 在 app js 中新增以
  • WPF Window窗体属性

    XAML的三个顶级元素 Window UserControl 用户控件 Page把窗体以网页形式展现 而一个XAML页面里只能有一个顶级元素 顶级元素只能有一个子元素 在窗体里面设置窗体属性
  • 数值计算基础(二)线性方程解法篇

    概要 介绍了1 直接法 高斯消去法 列主元消去法 LU分解 平方分解 平方分解改进 追赶法 2 迭代法 雅各比迭代 高斯赛德尔迭代 SOR迭代 求解方程3 迭代法收敛性 1 高斯消去法 用途 解方程 核心 将矩阵直接化为上三角矩阵 注意系数
  • 30秒学会 —— 《获取验证码基本操作》

    前期回顾 懒人必备 时间神器 moment 0 活在风浪里的博客 CSDN博客亲测好用 及其好使的插件 开发懒人必整 就算是自己可以写 一大堆代码 真的要写吗 https blog csdn net m0 57904695 article

随机推荐

  • 黑豆泡醋

    实践 黑豆泡醋真的很有作用 感谢JRs热情捧场 再写具体些 由 后入金正恩 发表在 虎扑篮球 步行街 http bbs hupu com bxj 这瓶黑豆泡醋都有半年了 是半年前奶奶泡的 一直懒得吃 直到最近才吃 谁知道功效真的不错 LZ现
  • qt connect连接失效的情况:selectionModel

    connect ui treeView gt selectionModel QItemSelectionModel currentRowChanged this DataSetQueryWidget SlotTreeViewClicked
  • 数字电路时序分析基础

    目录 CMOS时序模型基础 线性延时模型 时序约束 输入电容 NLDM与CCS NLDM CCS STA基础 CMOS时序模型基础 大多数简化的时序模型基于以下公式 D e l a
  • MySQL - orderBy 排序规则

    我们平时使用数据库按字段排序的时候 必定使用ORDER BY来操作数据库数据 但是order by到底以什么规则排序的 嗯 order by 后面 跟上 你需要排序的字段 默认 是升序 排列 sql语句中 order by 排序原则 ORD
  • parent.relativePath' points at wrong local POM

    这个错误通常是下载了子项目 没有把父项目下载下来 子项目要依赖父项目的pom The relative path of the parent pom xml file within the check out If not specifie
  • #BDA#笔记#先导课:数据分析的定义和应用

    即席查询 即席查询 Ad Hoc 是用户根据自己的需求 灵活的选择查询条件 系统能够根据用户的选择生成相应的统计报表 即席查询与普通应用查询最大的不同是普通的应用查询是定制开发的 而即席查询是由用户自定义查询条件的 GMV Gross Me
  • Unity 2d碰撞检测

    碰撞检测 Collider2d 射线检测函数 Raycast 与 Cast 函数 Overlap 检测函数 参数 PhysicsScene2D 类检测函数 Physics2D 类检测函数 MonoBehaviour 类碰撞检测函数 Coll
  • Spring Security实现登录

    前言 Spring Security是Spring框架下的一个用于身份验证和授权的框架 它可以帮忙管理web应用中的用户认证 授权以及安全性问题 本文将介绍如何使用Spring Security实现用户登录功能 本文主要包括以下内容 环境准
  • Java 之路 (六) -- 访问权限控制(Package、Public、protected、friendly、private)

    这一章内容比较少 也比较基础 不多废话 下面开始这一章的学习吧 学习内容 包 package 访问权限 public protected 默认 private 1 Package 1 原因 为了更好的组织类 Java 提供了包机制 用来区别
  • python如何显示html文档

    Python提供了多种库可以用来显示HTML文档 其中比较常用的是webbrowser和IPython display模块 使用webbrowser模块打开HTML文件 import webbrowser webbrowser open e
  • 【python爬虫】6.爬虫实操(带参数请求数据)

    文章目录 前言 项目 狂热粉丝 分析过程 什么是带参数请求数据 如何带参数请求数据 代码实现 被隐藏的歌曲清单 什么是Request Headers 如何添加Request Headers 复习 前言 先来复习一下上一关的主要知识吧 先热个
  • 【Python】算法刷题之二分查找

    二分查找 二分查找的秘密 模版写法 开始做题 69 x的平方 34 在排序数组中查找元素的第一个和最后一个位置 二分查找的秘密 二分查找法 其实也叫 折半查找 是一种效率较高的查找方法 同时它也告诉了我们使用的条件 首先线性表需要是有序的
  • 2020~2030年 中国智能驾驶市场和技术趋势分析及主流芯片方案概述

    分析及主流芯片方案概述智能驾驶已经成为中国用户买车时首选的配置之一 从L0到L2 的整个产品布局 已经是车厂卖车时候的重点宣传点 智能驾驶不同于自动驾驶 无论是法律法规和产品定义都有着明确且清晰的定义 用户本身智能驾驶产品的需求也各不相同
  • 安装IDA出现的error

    在安装IDA 7 0完之后使用时出现了如下问题 F IDA 反编译 IDA 7 0 plugins wince stub dll can t load file LoadLibrary F IDA 反编译 IDA 7 0 plugins w
  • Java zip解析

    Java zip解析 需求 项目中存在大量的模板需要更新替换 一个个手动更新效率太慢 所以需要做一个上传压缩包更新模板的功能 代码 压缩包解析 并返回相对路径和文件 解压zip 范围对应路径和模板文件 param zipName zip文件
  • 2021-12-23 网工基础(十四) 链路聚合的两种模式、堆叠、集群、IP路由基础

    一 链路聚合的两种模式 1 手工模式 管理员手工指定 无协议报文 没有开销 2 LACP模式 交换机之间会交互LACP的协议 会有一点儿报文交互 一般正常情况下推荐使用LACP模式 一般自动协商都会手工强制的要好 除非自动确实失败 无法成功
  • 背包九讲笔记--背包问题(内附代码实现)

    背包九讲 一 前言 最近在看背包九讲 将自己的理解给记录下来 基本思路那里 可以理解为将这个背包问题简化成是否要放下第i件物品 放下第i件物品就要重背包中取出重量等同的物品 关于优化空间 优化前dp 数组的值 代码 import java
  • 浅谈并发,为啥Java并发撸代码必须了解Java内存模型

    感谢参考原文 http bjbsair com 2020 04 01 tech info 18670 html 前言 在并发编程中引起线程不安全的原因 主要因为共享变量的可见性 重排序 原子性 也稍微的提了一下内存模型 那什么是内存模型呢
  • tshark 实践记录

    项目需要 临时研究了一下 因为主业不是这个 所以在这里记录一下 以便于需要的人参考 1 需要最终数据中包含端口号 过滤条件 udp tcp 2 把pcap导出成txt tshark V r 输入文件 如 pcap gt 输出文件 txt 3
  • c++string替换指定位置字符_小白打怪进阶之路:Day3 用字母位置替换字符串

    几句废话 周末愉快 如果周末你还在学习 那可以说是相当优秀 当一个人知道自己想要什么的时候 脚步也会越来越坚定 给奋斗中的你点赞 下面开始今天的打怪 请听题 这个题目的要求是 给定一个字符串 用它在字母表中的位置替换每个字母 如果文本中的任