- 按照题目解释 判断是否是元音字母
- 非元音字母倒序 放在最后
- 添加 ma
- 添加 n个 a
var toGoatLatin = function(sentence) {
let vowels = ['a','e','i','o','u'];
let res = [];
let temp = sentence.split(' ')
for(let i=0;i<temp.length; i++){
if(vowels.includes(temp[i].toLowerCase().slice(0,1))){
res.push(temp[i]+'ma'+(new Array(i+1).fill('a').join('')))
}else{
temp[i] = temp[i].slice(1)+temp[i].slice(0,1);
if(vowels.includes(temp[i].toLowerCase().slice(0,1))){
res.push(temp[i]+'ma'+(new Array(i+1).fill('a').join('')))
}else{
res.push(temp[i]+'ma'+(new Array(i+1).fill('a').join('')))
}
}
}
return res.join(' ');
};
执行结果:通过
执行用时:56 ms, 在所有 JavaScript 提交中击败了88.18%的用户
内存消耗:41.1 MB, 在所有 JavaScript 提交中击败了81.28%的用户
通过测试用例:99 / 99
参考链接
824. 山羊拉丁文 - 力扣(LeetCode) (leetcode-cn.com)
|