345. Reverse Vowels of a String
来源:互联网 发布:centos 6.3升级 内核 编辑:程序博客网 时间:2024/06/05 03:09
Problem
Write a function that takes a string as input and reverse only the vowels of a string.
Solution
class Solution {public: bool isVowel(char c) { return (c == 'a' || c =='e' || c == 'i' || c == 'o' || c =='u' ||c == 'A' || c =='E' || c == 'I' || c == 'O' || c =='U'); } string reverseVowels(string s) { int i = 0; int j = s.size()-1; while(i<j) { if(isVowel(s[i])) { if(isVowel(s[j])) { swap(s[i],s[j]); ++i; --j; } else --j; } else if(isVowel(s[j])) { if(isVowel(s[i])) { swap(s[i],s[j]); ++i; --j; } else ++i; } else { ++i; --j; } } return s; }};
0 0
- String:345. Reverse Vowels of a String
- 345. Reverse Vowels of a String 【E】
- LeetCode 345. Reverse Vowels of a String
- 345. Reverse Vowels of a String
- leetcode-345. Reverse Vowels of a String
- 345. Reverse Vowels of a String
- #leetcode#345. Reverse Vowels of a String
- [leetcode] 345. Reverse Vowels of a String
- 345. Reverse Vowels of a String
- Leetcode:345. Reverse Vowels of a String
- LeetCode *** 345. Reverse Vowels of a String
- 345. Reverse Vowels of a String
- 345. Reverse Vowels of a String
- 345. Reverse Vowels of a String
- 345. Reverse Vowels of a String
- LeetCode.345. Reverse Vowels of a String
- 345. Reverse Vowels of a String
- LeetCode 345. Reverse Vowels of a String
- MYSQL必知必会读书笔记 第八章 使用通配符进行过滤
- solr全文检索(第一篇 安装测试)--源自技术
- pdf在线转换成excel格式的方法
- java 冒泡排序 插入排序 选择排序
- FZU 1063 三维扫描(三维连通块)
- 345. Reverse Vowels of a String
- log4j2.xml打印mybatis的sql语句
- Android路径与Eclipse File Explorer查看路径位置对应
- C# Winform的简易聊天程序
- 交叉编译器
- css入门篇
- 剑指offer:字符流中第一个不重复的字符
- 【android】使用adb将logcat保存到本地
- 数据结构(14):图的存储方式(邻接矩阵、邻接表....)