符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
给定一个由空格分割单词的句子 S。每个单词只包含大写或小写字母。
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信平台小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了新泰免费建站欢迎大家使用!我们要将句子转换为 “Goat Latin”(一种类似于 猪拉丁文 - Pig Latin 的虚构语言)。
山羊拉丁文的规则如下:
如果单词以元音开头(a, e, i, o, u),在单词后添加"ma"。
例如,单词"apple"变为"applema"。
如果单词以辅音字母开头(即非元音字母),移除第一个字符并将它放到末尾,之后再添加"ma"。
例如,单词"goat"变为"oatgma"。
根据单词在句子中的索引,在单词最后添加与索引相同数量的字母'a',索引从1开始。
例如,在第一个单词后添加"a",在第二个单词后添加"aa",以此类推。
返回将 S 转换为山羊拉丁文后的句子。
示例 1:
输入: "I speak Goat Latin"
输出: "Imaa peaksmaaa oatGmaaaa atinLmaaaaa"
示例 2:
输入: "The quick brown fox jumped over the lazy dog"
输出: "heTmaa uickqmaaa rownbmaaaa oxfmaaaaa umpedjmaaaaaa overmaaaaaaa hetmaaaaaaaa azylmaaaaaaaaa ogdmaaaaaaaaaa"
说明:
S 中仅包含大小写字母和空格。单词间有且仅有一个空格。
1 <= S.length <= 150。
思路不难,但是写的时候有好多bug出现,调试了好多此,果然是水平还不够,代码都不是自己熟悉的模型。导致不断产生bug。。诶。。
string toGoatLatin(string S) {
int ZFCCD = S.size();
int SFYY = 0, FYYSY = 0, KGSM = 0, YSCDSY = 0, XHBL = 0, XHBL2 = 0;
char *ZFCZZ = (char*)S.data();
char XXZM = 0;
char SXZM = 0;
string ZZD;
for (XHBL=0; XHBL = 'A' && ZFCZZ[XHBL] <= 'Z')
{
XXZM = ZFCZZ[XHBL] + 32;
}
else
XXZM = ZFCZZ[XHBL];
if (XXZM == 'a' || XXZM == 'o' || XXZM == 'i' || XXZM == 'u' || XXZM == 'e')
SFYY = 1;
YSCDSY = ZZD.size();
FYYSY = XHBL;
}
if (ZFCZZ[XHBL] == ' ' || ZFCZZ[XHBL+1] == 0) //一个单词结尾了
{
if (ZFCZZ[XHBL + 1] == 0)
ZZD += ZFCZZ[XHBL];
if (!SFYY)//辅音
{
ZZD += (ZFCZZ[FYYSY]);
ZZD=ZZD.erase(YSCDSY,1);
}
ZZD += "ma";
KGSM++;
for (XHBL2 = 0; XHBL2 < KGSM; XHBL2++)
ZZD += 'a';
if(ZFCZZ[XHBL + 1] != 0)
ZZD += ' ';
SFYY = 0;
continue;
}
ZZD += ZFCZZ[XHBL];
}
return ZZD;
}
这leetcode的时间我是有点迷 的。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。