LeetCode 345. Reverse Vowels of a String
2024-10-14 07:01:00
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 String reverseVowels(String s) {
ArrayList<Character> vowList = new ArrayList<Character>();
vowList.add('a');
vowList.add('e');
vowList.add('i');
vowList.add('o');
vowList.add('u');
vowList.add('A');
vowList.add('E');
vowList.add('I');
vowList.add('O');
vowList.add('U'); char[] arr = s.toCharArray();//将字符串转换为arraylist数据 int i=0;
int j=s.length()-1; while(i<j){
if(!vowList.contains(arr[i])){
i++;
continue;
} if(!vowList.contains(arr[j])){
j--;
continue;
} char t = arr[i];
arr[i]=arr[j];
arr[j]=t; i++;
j--;
} return new String(arr);
}
最新文章
- wordpress google字体和gravatar头像不显示问题处理
- Android遇到的错误,运行时崩溃
- Strider-test 相关配置
- mysql模糊查询 like/REGEXP
- mac osx App store 安装软件 发生错误
- SharePoint 2013 中将 HTML文件转换为母版页
- 给php加速安装APC
- oldboy s21day09
- 波音,自动驾驶bug未修复,致346人丧生!5个月内两次坠毁!其中,包括8名中国公民
- PAT 之 A+B和C
- Hadoop开发环境配置2-eclipse集成maven插件
- vue 弹性布局 实现长图垂直居上,短图垂直居中
- win php安装 oracle11 g
- Vue的路由动态重定向和导航守卫
- Docker容器与镜像管理
- Market Guide for AIOps Platforms
- java编译优化
- 关于JAVA项目报表选型过程
- redhat6.2 clang编译环境搭建(采用源码包编译安装)
- 在WPF中自定义控件(3) CustomControl (上)