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:要是面试题有这么简单,那还得了
浙公网安备 33010602011771号