列表

详情


1119. 删去字符串中的元音

给你一个字符串 s ,请你删去其中的所有元音字母 'a''e''i''o''u',并返回这个新字符串。

 

示例 1:

输入:s = "leetcodeisacommunityforcoders"
输出:"ltcdscmmntyfrcdrs"

示例 2:

输入:s = "aeiou"
输出:""

 

提示:

相似题目

反转字符串中的元音字母

原站题解

去查看

上次编辑到这里,代码来自缓存 点击恢复默认模板
class Solution { public: string removeVowels(string s) { } };

python3 解法, 执行用时: 44 ms, 内存消耗: 16 MB, 提交时间: 2023-10-15 17:44:46

VOWEL_SET = set('aeiou')

class Solution:
    def removeVowels(self, s: str) -> str:
        return ''.join(char  for char in s if char not in VOWEL_SET)

golang 解法, 执行用时: 0 ms, 内存消耗: 1.9 MB, 提交时间: 2023-10-15 17:44:24

func removeVowels(S string) string {
	a := "aeiou"
	for i:= 0; i < len(a);i++{
		S = strings.ReplaceAll(S,string(a[i]),"")
	}
	return S
}

func removeVowels2(S string) string {
	ret := []byte{}

	for i := 0; i < len(S); i++ {
		switch S[i] {
		case 'a', 'e', 'i', 'o', 'u':
		default:
			ret = append(ret, S[i])
		}
	}

	return string(ret)
}

上一题