給定乙個由空格分割單詞的句子 s。每個單詞只包含大寫或小寫字母。
我們要將句子轉換為 「goat latin」(一種類似於 豬拉丁文 - pig latin 的虛構語言)。
山羊拉丁文的規則如下:
返回將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"
說明:
思路:1、對字串進行分割,放入vector中。 2、判斷單詞是否為母音開頭,進行處理。3、判斷是否為子音開頭,進行處理。4、尾部加 a。5、最後再合成s,輸出。
class solution
else // 子音開頭
while(temp > 0) // 單詞尾部加a
}s = "";
int i = 0;
for(; i < svec.size() - 1; ++i)
s += svec[i];
return s;
}vectorsplit(string s)
if(!str.empty())
}return res;
}bool isyanyin(char c)
};
LeetCode 824 山羊拉丁文
隨機一題 給定乙個由空格分割單詞的句子s。每個單詞只包含大寫或小寫字母。我們要將句子轉換為 goat latin 一種類似於 豬拉丁文 pig latin 的虛構語言 山羊拉丁文的規則如下 如果單詞以子音字母開頭 即非母音字母 移除第乙個字元並將它放到末尾,之後再新增 ma 例如,單詞 goat 變...
leetcode 824 山羊拉丁文
給定乙個由空格分割單詞的句子s。每個單詞只包含大寫或小寫字母。我們要將句子轉換為 goat latin 一種類似於 豬拉丁文 pig latin 的虛構語言 山羊拉丁文的規則如下 如果單詞以子音字母開頭 即非母音字母 移除第乙個字元並將它放到末尾,之後再新增 ma 例如,單詞 goat 變為 oat...
LeetCode 824 山羊拉丁文
給定乙個由空格分割單詞的句子 s。每個單詞只包含大寫或小寫字母。我們要將句子轉換為 goat latin 一種類似於 豬拉丁文 pig latin 的虛構語言 山羊拉丁文的規則如下 如果單詞以子音字母開頭 即非母音字母 移除第乙個字元並將它放到末尾,之後再新增 ma 例如,單詞 goat 變為 oa...