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

java做网站好吗网络广告发布

java做网站好吗,网络广告发布,网站制作和设计需要多少钱,深圳网站建设 设计科技有限公司如大家所知,我们可以对给定的字符串 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/218192.html

相关文章:

  • 论坛型网站 建站知乎怎么申请关键词推广
  • net域名大网站推广普通话手抄报内容50字
  • b2b做外贸网站seo关键词外包
  • 湖南手机版建站系统哪家好网页设计模板免费网站
  • 工信部网站备案登录网站开发软件有哪些
  • 帝国网站网站手机版怎么做大型营销型网站制作
  • 简单网站开发项目实例建网站有哪些步骤
  • 广州做网站优化费用债务优化是什么意思
  • 自建站价格新产品推广方案策划
  • 网站留言表单是如何做的百度seo优化排名如何
  • app网站区别长沙百度推广优化排名
  • 南京单位网站建设平台免费注册个人网站
  • 如何自己做网站电商网站建设哪家好
  • 招聘网站怎么做预算搜狗站长平台打不开
  • WordPress透明二次元模板上海关键词排名优化怎样
  • 电子商务网站建设报告分析广州网页推广公司
  • 全球可以做外贸的社交网站郑州百度推广公司电话
  • 北京网站开发网站建设报价中国网站建设公司
  • 成都手机网站建设今日足球赛事推荐
  • 做互助盘网站找哪家好app开发平台开发
  • 江门网站建设定制网络营销有哪些手段
  • 三个律师做网站合适吗如何做游戏推广
  • 教育加盟网站建设开一个免费网站
  • 网站模板漏洞石景山区百科seo
  • 婚庆行业网站建设百度推广登录平台
  • 网页设计一级页面重庆seo整站优化系统
  • 提供购物网站建设一键seo提交收录
  • 武汉网站建设排行百度网页推广
  • 国外网站建设哪个好用?
  • 电子商务网站设计物流方案美食软文300字