leetcode: 1119. 删去字符串中的元音

题目

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

思路 利用c++的迭代器,进行优化

class Solution {
public:
    string removeVowels(string S) {
        string::iterator tra;
        string ans ="";

        for(tra = S.begin(); tra != S.end(); ++tra) 
        {
            if(! (*tra == 'a' || *tra == 'e' || *tra == 'i' || *tra == 'o' || *tra == 'u') ) 
            {
                ans += *tra;
            }
        }
        return ans;
    }
};

你可能感兴趣的:(leetcode)