成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

LeetCode-824劃水記錄3-創(chuàng)新互聯(lián)

給定一個(gè)由空格分割單詞的句子 S。每個(gè)單詞只包含大寫(xiě)或小寫(xiě)字母。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、微信平臺(tái)小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了新泰免費(fèi)建站歡迎大家使用!

我們要將句子轉(zhuǎn)換為 “Goat Latin”(一種類似于 豬拉丁文 - Pig Latin 的虛構(gòu)語(yǔ)言)。

山羊拉丁文的規(guī)則如下:

如果單詞以元音開(kāi)頭(a, e, i, o, u),在單詞后添加"ma"。
例如,單詞"apple"變?yōu)?quot;applema"。

如果單詞以輔音字母開(kāi)頭(即非元音字母),移除第一個(gè)字符并將它放到末尾,之后再添加"ma"。
例如,單詞"goat"變?yōu)?quot;oatgma"。

根據(jù)單詞在句子中的索引,在單詞最后添加與索引相同數(shù)量的字母'a',索引從1開(kāi)始。
例如,在第一個(gè)單詞后添加"a",在第二個(gè)單詞后添加"aa",以此類推。
返回將 S 轉(zhuǎn)換為山羊拉丁文后的句子。

示例 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"
說(shuō)明:

S 中僅包含大小寫(xiě)字母和空格。單詞間有且僅有一個(gè)空格。
1 <= S.length <= 150。

思路不難,但是寫(xiě)的時(shí)候有好多bug出現(xiàn),調(diào)試了好多此,果然是水平還不夠,代碼都不是自己熟悉的模型。導(dǎo)致不斷產(chǎn)生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 <ZFCCD; XHBL++)
    {
        if ((XHBL == 0 || (ZFCZZ[XHBL-1])==' '))        //首字母
        {
            if (ZFCZZ[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)   //一個(gè)單詞結(jié)尾了
        {
            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的時(shí)間我是有點(diǎn)迷 的。
LeetCode-824 劃水記錄3

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

當(dāng)前標(biāo)題:LeetCode-824劃水記錄3-創(chuàng)新互聯(lián)
文章出自:http://jinyejixie.com/article30/diooso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)、虛擬主機(jī)、標(biāo)簽優(yōu)化網(wǎng)站改版、網(wǎng)頁(yè)設(shè)計(jì)公司外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
蒙自县| 库车县| 班玛县| 栖霞市| 凤山市| 康定县| 马关县| 潍坊市| 时尚| 普洱| 临夏市| 兖州市| 青冈县| 韩城市| 龙岩市| 石渠县| 牙克石市| 武定县| 南昌市| 泾川县| 遵化市| 周宁县| 南靖县| 昌宁县| 务川| 深州市| 二连浩特市| 辛集市| 即墨市| 吉林市| 太谷县| 神木县| 南江县| 阳东县| 阳信县| 高淳县| 阿拉善左旗| 长垣县| 上犹县| 清水县| 阿鲁科尔沁旗|