怎样管理网站,腾讯企业邮箱手机登录入口官网,深圳网站公司建设,温州网站建设模板下载免费给你一个字符串 s #xff0c;仅反转字符串中的所有元音字母#xff0c;并返回结果字符串。
元音字母包括 ‘a’、‘e’、‘i’、‘o’、‘u’#xff0c;且可能以大小写两种形式出现不止一次。
示例 1#xff1a;
输入#xff1a;s “hello” 输出#xff1a;“holl…给你一个字符串 s 仅反转字符串中的所有元音字母并返回结果字符串。
元音字母包括 ‘a’、‘e’、‘i’、‘o’、‘u’且可能以大小写两种形式出现不止一次。
示例 1
输入s “hello” 输出“holle” 示例 2
输入s “leetcode” 输出“leotcede”
提示
1 s.length 3 * 105 s 由 可打印的 ASCII 字符组成
class Solution {
public:string reverseVowels(string s) {unordered_setchar S {a, A, e, E, i, I, o, O, u, U};for(int i 0, j s.size() - 1; i j; i , j -- ) {while(S.find(s[i]) S.end() i j) {i ;}while(S.find(s[j]) S.end() i j) {j --;}if(i j) swap(s[i], s[j]);}return s;}
};