345. Reverse Vowels of a String
来源:互联网 发布:数据化人生txt 编辑:程序博客网 时间:2024/06/05 01:59
题目:https://leetcode.com/problems/reverse-vowels-of-a-string/
代码:
public class Solution { public String reverseVowels(String s) { char[] m = s.toCharArray(); int[] flag = new int[m.length]; Set t = new HashSet(); t.add('a');t.add('e');t.add('i');t.add('o');t.add('u'); t.add('A');t.add('E');t.add('I');t.add('O');t.add('U'); ArrayList n = new ArrayList(); for(int i=0;i<flag.length;i++) flag[i] = 1; for(int i=0;i<m.length;i++) { if(t.contains(m[i])) { flag[i] = 0; n.add(m[i]); } } char[] res = new char[m.length]; int index = n.size()-1; for(int i=0;i<m.length;i++) { if(flag[i]==1) res[i] = m[i]; else if(flag[i]==0) { res[i] = (char)n.get(index); index--; } } String result = String.valueOf(res); return result; }}16ms===============================discuss中有同堆栈来实现的,代码比较简洁stack
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
- 21. Merge Two Sorted Lists
- 给学PHP、工作中在用PHP的朋友们推荐几本书 浏览:3734次 出处信息 原文:http://www.xingmo.cn/html/20090401/81.html PHP与
- 24. Swap Nodes in Pairs
- Adapter适配器与具体应用
- SpringMVC的RESTful(一)
- 345. Reverse Vowels of a String
- DHU--2083简易版之最短距离
- 高通8X16的TP笔记(一)
- 203. Remove Linked List Elements
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
- 125. Valid Palindrome
- 153. Find Minimum in Rotated Sorted Array
- 34. Search for a Range
- SQL基础1