345 Reverse Vowels of a String 反转字符串中的元音字母
Posted lina2014
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了345 Reverse Vowels of a String 反转字符串中的元音字母相关的知识,希望对你有一定的参考价值。
编写一个函数,以字符串作为输入,反转该字符串中的元音字母。
示例 1:
给定 s = "hello", 返回 "holle".
示例 2:
给定 s = "leetcode", 返回 "leotcede".
注意:
元音字母不包括 "y".
详见:https://leetcode.com/problems/reverse-vowels-of-a-string/description/
C++:
class Solution { public: string reverseVowels(string s) { int left = 0, right= s.size() - 1; while (left < right) { if (isVowel(s[left]) && isVowel(s[right])) { swap(s[left++], s[right--]); } else if (isVowel(s[left])) { --right; } else { ++left; } } return s; } 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\'; } };
参考:https://www.cnblogs.com/grandyang/p/5426682.html
以上是关于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
[LeetCode]345 Reverse Vowels of a String