1119. 删去字符串中的元音项 

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

示例 1:

输入:"leetcodeisacommunityforcoders"
输出:"ltcdscmmntyfrcdrs"
示例 2:

输入:"aeiou"
输出:""

class Solution {
    public String removeVowels(String s) {
        StringBuilder stringBuilder = new StringBuilder(s.length());
        for(int i = 0; i < s.length(); i++){
            char a= s.charAt(i);
            if(a != 'a' && a !='e' && a!='i' && a !='o' && a !='u')
                stringBuilder.append(a);
        }
        return stringBuilder.toString();
    }
}

 

 

一开始一直用charAt(i)访问,所以增加一点空间,取出来少一点寻址的时间,其他的在时间上的怎么优化我是不知道了。

PS:要是面试题有这么简单,那还得了

 

posted on 2021-03-09 11:00  WDX0  阅读(158)  评论(0)    收藏  举报