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

几句废话

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

请听题

这个题目的要求是,给定一个字符串,用它在字母表中的位置替换每个字母。如果文本中的任何内容不是字母,那就忽略,忽略大小写。可能说的有点糊涂;举个例子:"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";

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

65b9fd2248a2a6cf05ebe894f1102bc6.png

开始

思路分析

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

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

我的代码

eaebb03c7187039e3950a5ec0025350d.png

我的代码

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

8a7bab14a80ac6c780a11df25db1e4ce.png

是不是很牛

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值