java面试题(3)
来源:互联网 发布:空间日志转载软件 编辑:程序博客网 时间:2024/05/22 02:05
原题:
// 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".// Note:// The vowels does not include the letter "y".
答案:
public class Solution { public String reverseVowels(String s) { if(s == null || s.length() == 0) return s; String vowels = "aeiouAEIOU"; char[] chars = s.toCharArray(); int start = 0; int end = s.length() - 1; while(start < end) { while(start < end && !vowels.contains(chars[start] + "")) { start++; } while(start < end && !vowels.contains(chars[end] + "")) { end--; } char temp = chars[start]; chars[start] = chars[end]; chars[end] = temp; start++; end--; } return new String(chars); }}
阅读全文
0 0
- Java面试题(3)
- java面试题(3)
- java面试题(3)
- Java面试题(3)
- java面试题3
- java面试题3
- java面试题3
- java面试题3
- java面试题3
- JAVA面试题【3】
- Java面试题3
- JAVA面试题【3】
- Java面试题3
- java面试题3
- java-面试题3
- 面试题(Java)
- JAVA面试题最全集(3)
- 【转】JAVA面试题(自查)3
- Business Intelligence
- 什么是hasLayout,更好的理解CSS
- RxJava操作符之转换操作符(四)
- 小圆点自动轮播
- java面试题(2)
- java面试题(3)
- 数据结构
- Java面试中多线程问题小结
- flume拦截器
- Windows2008服务器设置多人同时远程
- Postgresql连接用户过多
- [ 数据结构 ] DS线性表综合练习--组队列
- Android MVVM模式的理解
- java面试题(4)