leetcode 算法题1119 (简单291) 删去字符串中的元音
leetcode 算法题1119 (简单291) 删去字符串中的元音题目介绍给你一个字符串 S,请你删去其中的所有元音字母( 'a','e','i','o','u'),并返回这个新字符串。示例输入:“leetcodeisacommunityforcoders”输出:“ltcdscmmntyfrcdrs”输入:“aeiou”输出:""提示S 仅由小写英文字...
·
leetcode 算法题1119 (简单291) 删去字符串中的元音
- 题目介绍
给你一个字符串 S,请你删去其中的所有元音字母( 'a','e','i','o','u'),并返回这个新字符串。
- 示例
输入:“leetcodeisacommunityforcoders”
输出:“ltcdscmmntyfrcdrs”
输入:“aeiou”
输出:""
- 提示
- S 仅由小写英文字母组成。
- 1 <= S.length <= 1000
- 解法一
/**
* @param {string} S
* @return {string}
*/
var removeVowels = function(S) {
let i = 0, str = '';
while(i < S.length) {
switch(S[i]) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
break;
default:
str += S[i];
break;
}
i++;
}
return str;
};
执行用时 : 56 ms, 在所有 JavaScript 提交中击败了99.26%的用户
内存消耗 : 33.6 MB, 在所有 JavaScript 提交中击败了100.00%的用户
- 解法二
/**
* @param {string} S
* @return {string}
*/
var removeVowels = function(S) {
return S.replace(/[aeiou]/g, '')
};
执行用时 : 52 ms, 在所有 JavaScript 提交中击败了100.00%的用户
内存消耗 : 33.6 MB, 在所有 JavaScript 提交中击败了100.00%的用户
更多推荐
已为社区贡献1条内容
所有评论(0)