哈密市网站建设_网站建设公司_搜索功能_seo优化
2025/12/30 18:25:48 网站建设 项目流程

Problem: 82four. Goat Latin 山羊拉丁文

解题过程

耗时100%,首先用空格将字符串分成一个个单词,然后对每个单词分别处理,并且拼接起来就可以了,不是元音字母的需要移除第一个字母放到最后

Code

class Solution { public: string toGoatLatin(string sentence) { char ch, cha; string tg; vector<string> tr; sentence += " "; for(int i = 0; i < sentence.size(); i++) { if(isalpha(sentence[i])) { tg += sentence[i]; } else { if(tg.size() > 0) { tr.push_back(tg); } tg.clear(); } } string ret; for(int i = 0; i < tr.size(); i++) { ch = tolower(tr[i][0]); cha = tr[i][0]; string t = string(i+1, 'a'); if(ch == 'a' || ch == 'e' || ch =='i' || ch=='o' || ch=='u') { tr[i] += "ma" + t; } else { tr[i].erase(tr[i].begin()); tr[i] += cha; tr[i] += "ma" + t; } ret += tr[i] + " "; } ret.pop_back(); return ret; } };

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询