345. Reverse Vowels of a String
2016-04-30 19:39
246 查看
class Solution { public: string reverseVowels(string s) { unordered_set<char> hash={'a','e','i','o','u','A','E','I','O','U'}; int l=0,r=s.size()-1; while(l<r) { while(l<r&&hash.find(s[l])==hash.end()) l++; while(l<r&&hash.find(s[r])==hash.end()) r--; if(l<r) { char temp=s[l]; s[l]=s[r]; s[r]=temp; } l++;r--; } return s; } };
相关文章推荐
- Android ImageView图片自适应
- sublime text 配置php调试环境(快捷键)
- Raknet For Unity
- 牛腩和他的新闻发布系统
- mysqli常用方法
- ArrayList模拟数据库的增删改查
- 【BZOJ-1026】windy数 数位DP
- 快速接头
- Android动画(一):帧动画+补间动画(代码创建)
- 冲刺——第五天
- 学习笔记(十)运用通知和手机多媒体
- 链表倒数第n个节点
- userAgent属性快速获取 浏览器用于 HTTP 请求的用户代理头的值快速获取
- userAgent属性快速获取 浏览器用于 HTTP 请求的用户代理头的值快速获取
- String.intern in Java 6, 7 and 8 – string pooling (在Java 6,7和8中的String.intern - 字符串常量池化)
- 去掉超链接或按钮点击时出现的虚线边框
- 当不能全选下载sdk时
- 集合框架值List接口
- 【R笔记】R的内存管理和垃圾清理
- 344. Reverse String