7.【字符串】Reverse Vowels of a String--Accepted Java code
2016-07-27 01:34
591 查看
Difficulty: Easy
leetcode url:https://leetcode.com/problems/reverse-vowels-of-a-string/
leetcode url:https://leetcode.com/problems/reverse-vowels-of-a-string/
public String reverseVowels(String s) { if(s.equals("")) return s; char[] sc=s.toCharArray(); int i=0; int j=sc.length-1; while(i<j){ while(i<sc.length && i<j && !isVowel(sc[i])) i++; while(j>0 && i<j && !isVowel(sc[j])) j--; swap(sc,i,j); i++; j--; } return String.valueOf(sc); } public void swap(char[] sc,int i,int j){ char t; t=sc[i]; sc[i]=sc[j]; sc[j]=t; } public boolean isVowel(char c){ if(c=='a' || c=='e' || c=='i' || c=='o' || c=='u' || c=='A' || c=='E' || c=='I' || c=='O' || c=='U'){ return true; }else return false; }
相关文章推荐
- 6.【字符串】Reverse String--Accepted Java code
- 深入理解Java的接口和抽象类
- 深入理解JVM 第一章 之5
- struts2中上传,及注意问题
- 码神-day11-java
- Eclipse 安装svn插件及使用
- JAVA多线程和并发基础
- Java web 使用页面压缩
- 5.【字符串】Reverse Words in a String--Accepted Java code
- 深入理解JVM
- 深入理解JVM 第一章 之4
- 子类能否重写父类的静态方法
- Condition实现原理
- struts的几个小异常
- 配置Eclipse来调试并发代码
- Java反射机制
- Java成长之路04
- struts2.0文件上传及展示
- Java 深入理解与感悟
- Spring 第四章 面向切面的Spring