LeetCode:Reverse Vowels of a String
来源:互联网 发布:html与css javascript 编辑:程序博客网 时间:2024/06/15 03:48
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 reverseVowels(string s) {
int l = s.length();
int i,j;
char temp;
for(i = 0,j = l-1; i < j; ){
if(isVowels(s[i]) && isVowels(s[j])){
temp = s[i];
s[i] = s[j];
s[j] = temp;
i++;
j--;
}
else if(!isVowels(s[i]) && isVowels(s[j])){
i++;
}
else if(!isVowels(s[j]) && isVowels(s[i])){
j--;
}
else{
i++;
j--;
}
}
return s;
}
bool isVowels(char x){
if(x == 'a' || x == 'e' || x == 'i' || x == 'o' || x == 'u' || x == 'A' || x == 'E' || x == 'I' || x == 'O' || x == 'U' )
return true;
else
return false;
}
- Leetcode Reverse Vowels of a String 345
- LeetCode 345. Reverse Vowels of a String
- 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 345Reverse 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笔记:Reverse Vowels of a String
- LeetCode 345 Reverse Vowels of a String
- LeetCode:Reverse Vowels of a String
- LeetCode.345. Reverse Vowels of a String
- LeetCode 345 Reverse Vowels of a String
- Leetcode - Reverse Vowels of a String
- LeetCode 345. Reverse Vowels of a String
- Redis Cluster安装配置
- angularjs路由(ngRoute)
- Java容器(一)之Iterator与Iterable接口
- 【转】jvm系列(一):java类的加载机制
- nginx比apache快的原因
- LeetCode:Reverse Vowels of a String
- 来到博客的第一天
- __unflatten_device_tree
- bzoj1131 [POI2008]Sta 树形DP
- javaweb第二章2.1.5
- SecureCRT 8.1安装与激活
- linux .tar.gz文件 解压缩命令简单使用
- 软件测试面试题
- 面向对象六大设计原则(一)单一职责原则