leetcode-345. Reverse Vowels of a String
来源:互联网 发布:网络教育取消 编辑:程序博客网 时间:2024/04/29 04:41
Write a function that takes a string as input and reverse >only the vowels of a string.
Example 1:
Given s = “hello”, return “holle”.Example 2:
Given s = “leetcode”, return “leotcede”.
思路:两个指针,一前一后判断交换,直到相遇
string vowel = "aAeEiIoOuU";class Solution {public: string reverseVowels(string s) { int prePointer = 0; int laterPointer = s.size() - 1; char temp; while(prePointer < laterPointer) { while(prePointer < laterPointer && !isVowel(s[prePointer])) { prePointer++; } while(prePointer < laterPointer && !isVowel(s[laterPointer])) { laterPointer--; } if(prePointer >= laterPointer) { break; } //swap temp = s[prePointer]; s[prePointer] = s[laterPointer]; s[laterPointer] = temp; prePointer++; laterPointer--; } return s; } bool isVowel(char inputChar) { int length = vowel.size(); for(int i=0;i<length;i++) { if(inputChar == vowel[i]) { return true; } } return false; }};
0 0
- LeetCode 345. Reverse Vowels of a String
- leetcode-345. Reverse Vowels of a String
- #leetcode#345. Reverse Vowels of a String
- [leetcode] 345. Reverse Vowels of a String
- Leetcode:345. Reverse Vowels of a String
- LeetCode *** 345. Reverse Vowels of a String
- LeetCode.345. Reverse Vowels of a String
- LeetCode 345. Reverse Vowels of a String
- Leetcode 345. Reverse Vowels of a String
- LeetCode 345. Reverse Vowels of a String
- 345.[LeetCode]Reverse Vowels of a String
- Leetcode 345. Reverse Vowels of a String
- LeetCode 345. Reverse Vowels of a String
- leetcode 345. Reverse Vowels of a String
- 【leetcode】345. Reverse Vowels of a String
- LeetCode-345.Reverse Vowels of a String
- LeetCode - 345. Reverse Vowels of a String
- [Leetcode]345. Reverse Vowels of a String
- CSS3D变换/立方体旋转效果
- mysql load data local infile error
- 计蒜客 11070 Ivan 的等待焦虑症发作了
- JSP编译指令和动作指令
- 使用jQuery实现返回顶部功能
- leetcode-345. Reverse Vowels of a String
- 解析 Linux 中的 VFS 文件系统机制(转)
- C#OOP之三 控制结构
- vtk实战(一)——HelloVtk
- UIView Animation
- 【菜鸟学安卓】- 获取网络图片二 BitmapFactory options OutOfMemery问题内存溢出
- linux下安装androidstudio
- 以太网,IP,TCP,UDP数据包分析
- [bzoj4154][Ipsc2015]Generating Synergy