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

建设银行租房网站设计网站logo

建设银行租房网站,设计网站logo,济宁网站运营,新浪门户网站是谁做的如大家所知,我们可以对给定的字符串 sentence 进行一次遍历,找出其中的每一个单词,并根据题目的要求进行操作。 在寻找单词时,我们可以使用语言自带的 split() 函数,将空格作为分割字符,得到所有的单词。为…

如大家所知,我们可以对给定的字符串 sentence 进行一次遍历,找出其中的每一个单词,并根据题目的要求进行操作。

在寻找单词时,我们可以使用语言自带的 split() 函数,将空格作为分割字符,得到所有的单词。为了节省空间,我们也可以直接进行遍历:每当我们遍历到一个空格或者到达 sentence 的末尾时,我们就找到了一个单词。

当我们得到一个单词 w 后,我们首先需要判断 w 的首字母是否为元音字母。我们可以使用一个哈希集合 vowels 存储所有的元音字母 aeiouAEIOU,这样只需要判断 w 的首字母是否在 vowels 中。如果是元音字母,那么单词本身保持不变;如果是辅音字母,那么需要首字母移到末尾,这里使用语言自带的字符串切片函数即可。在这之后,我们需要在末尾添加 m 以及若干个 a,因此可以使用一个变量 cnt 记录需要添加的 a 的个数,它的初始值为 1,每当我们得到一个单词,就将它的值增加 1。

代码

C++

class Solution {
public:string toGoatLatin(string sentence) {unordered_set<char> vowels = {'a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'};int n = sentence.size();int i = 0, cnt = 1;string ans;while (i < n) {int j = i;while (j < n && sentence[j] != ' ') {++j;}++cnt;if (cnt != 2) {ans += ' ';}if (vowels.count(sentence[i])) {ans += sentence.substr(i, j - i) + 'm' + string(cnt, 'a');}else {ans += sentence.substr(i + 1, j - i - 1) + sentence[i] + 'm' + string(cnt, 'a');}i = j + 1;}return ans;}
};

好了,今天的文章分享就到这里了,希望对大家的学习有帮助哦!

 

http://www.dtcms.com/wzjs/483745.html

相关文章:

  • 大连开发区规划建设局网站seo外包
  • 红十字会网站建设seo分析报告
  • 网上怎么自己做网站高端网站建设公司哪家好
  • 深圳龙华区政府官网做抖音seo排名软件是否合法
  • 虹口网站建设怎么创建网站快捷方式到桌面
  • 深圳平台网站建设外包搜索引擎优化答案
  • pc手机模板网站建设外链发布平台大全
  • 网站设计模板html百度浏览器打开
  • 苏州市住房城乡建设局网站网站注册搜索引擎的目的是
  • 自己有主机怎么做论坛网站搜索引擎营销的原理是什么
  • 劳务公司网站怎么做营销策划公司是干什么的
  • 用自己的电脑做服务器建网站短视频seo排名系统
  • 网站建设费用如何列支廊坊seo外包
  • 成立一个做网站的公司成本semir是什么牌子
  • 怎么做时时彩网站代理网络营销推广活动有哪些
  • 自己做网站打开很卡陕西seo排名
  • 北京顺义去哪找做网站的杯子软文营销300字
  • 做效果图的网站有哪些软件有哪些三只松鼠网络营销策略
  • 网站图片优化怎么做网页设计自学要多久
  • 咨询公司网站模板外贸自建站的推广方式
  • 网站建设风险是什么东莞网络营销推广软件
  • 网站开发如何做下载支付网站分享
  • 怎样自己做卖商品的网站今天今日头条新闻
  • 用什么l软件做网站了公司软文代写
  • 教育网站建设供应商腰肌劳损的自我治疗和恢复的方法有什么?
  • 邯郸wap网站建设公司网络推广怎么收费
  • 网站广告怎么赚钱2345电脑版网址导航
  • 青岛专业做网站seo优化需要做什么
  • 网站头部 标签seo研究院
  • 建网站开发语言对比ciliba磁力猫