按照字符出现次数对字符串排序,按照字母表的顺序排列是什么意思

  

  

几句废话

  

  

  周末愉快。如果周末还在学习,可以说是相当优秀了;当一个人知道自己想要什么的时候,他的脚步会越来越坚定。为你的奋斗点赞!让我们开始今天的怪兽大战吧!   

  

  

请听题

  

  

  本题的要求是给定一个字符串,用其在字母表中的位置替换每个字母。如果文中有什么不是字母,那就忽略它,忽略大小写。可能有点迷茫;比如:' A'=1,' B'=2,' C'=3等等;   

  

  日落在十二点钟落下。');   

  

  返回的结果应该是:“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”;   

  

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

  

  从开始   

  

  

思路分析

  

  

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

  

  首先,遍历字符串,其中需要过滤非字母字符;而且要小写;找出字符在字母表中的位置;一种想法是创建一个枚举数组,当然这可能有点费力;另一个想法是通过字母的ASCII码值来计算;因为字母的ASCII码也是按顺序排列的;将替换数字拼接成字符串;然后返回;注意拼接是用空格隔开的;

我的代码

  

  

   我的代码   

  

  方法仅供参考。当然,思维方式也不止一种。如果你有好的想法,请分享。看看别人的脑子!   

  

  是不是很牛逼?   

  

  而且不一样!可能这就是编程的妙处吧!今天到此为止!   

  

  小白的进阶之路,就凭我和你,就是一点点吧!   

相关文章