当前位置: 首页 > news >正文

LeetCode 345. 反转字符串中的元音字母

给你一个字符串 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_set<char> 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;}
};
http://www.lryc.cn/news/327809.html

相关文章:

  • go中函数与方法的区别与go中关于面向对象理解
  • SQL Server 实验二:数据库视图的创建和使用
  • 树结构导入
  • Promise封装ajax
  • 47 vue 常见的几种模型视图不同步的问题
  • 以太网/USB 数据采集卡 24位16通道 labview 256K同步采样
  • python基础 | 核心库:PIL
  • #Linux系统编程(共享内存)
  • 蓝桥杯备考随手记: practise01
  • 【openGL4.x手册09】转换反馈
  • 记录一次报错提示npx update-browserslist-db@latest
  • 【Go】二、Go的基本数据类型
  • 十一、Spring源码学习之registerListeners方法
  • Oracle 控制文件详解
  • 活体成像应用染料CY3.5-NHS星戈瑞
  • 【优选算法】专题1 -- 双指针 -- 复写0
  • GESP Python编程三级认证真题 2024年3月
  • 前端理论总结(css3)——link/import区别 // 伪类/伪元素
  • ntp服务器搭建
  • 对象的内存布局
  • docker centos7离线安装ElasticSearch单机版
  • 【计算机网络】IP 协议
  • 刷题DAY38 | LeetCode 509-斐波那契数 70-爬楼梯 746-使用最小花费爬楼梯
  • 蓝桥杯-卡片换位
  • Unity 布局控制器Content Size Fitter
  • Python的面向对象、封装、继承、多态相关的定义,用法,意义
  • Elasticsearch 向量搜索
  • 2024蓝桥杯每日一题(背包)
  • Redis桌面客户端
  • 让Unity的协程变得简单