leetcode 345. Reverse Vowels of a String
来源:互联网 发布:互联网公司数据分析 编辑:程序博客网 时间:2024/06/08 18:58
leetcode 345. Reverse Vowels of a String
import java.util.HashSet;import java.util.Set;public class Solution { public static char[] cset = {'a','o','e','i','u','A','O','I','E','U'}; public String reverseVowels(String s) { Set<Character> vowelsets = new HashSet<Character>(); for(Character c:cset){ vowelsets.add(c); } char[] c = s.toCharArray(); int i = 0,j = c.length-1; while(i<j){ if(vowelsets.contains(c[i])&&vowelsets.contains(c[j])){ char tmp = c[i]; c[i] = c[j]; c[j] = tmp; i++; j--; }else if(vowelsets.contains(c[i])){ j--; }else if(vowelsets.contains(c[j])){ i++; }else{ i++; j--; } } return new String(c); }}
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
- 最大子列和问题
- 二路归并排序算法
- QT 怎样获取当前工程的路径
- 【自考】计算机网络原理(一)
- 蓝桥杯 ALGO-43 算法训练 A+B Problem
- leetcode 345. Reverse Vowels of a String
- [勇者闯LeetCode] 13. Roman to Integer
- 转载:应该考虑进行何种测试
- 抢红包
- Project Lombok
- HDU 1213 how many tables
- Android NDK开发初步探索
- Win8安装Rational Rose教程
- centos7 yum安装redis3.2.8