leetcode345
2024-08-29 15:14:08
public class Solution {
public string ReverseVowels(string s) {
var str = s.ToList();
var Vowels = new List<char>(); for (int i = ; i < str.Count; i++)
{
var c = str[i];
if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u'
|| c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U')
{
Vowels.Add(c);
}
}
if (Vowels.Count > )
{
Vowels.Reverse();
int j = ;
for (int i = ; i < str.Count; i++)
{
var c = str[i];
if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u'
|| c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U')
{
str[i] = Vowels[j];
j++;
}
}
} StringBuilder sb = new StringBuilder();
foreach (var c in str)
{
sb.Append(c);
} return sb.ToString();
}
}
https://leetcode.com/problems/reverse-vowels-of-a-string/#/description
最新文章
- JS阻止事件冒泡
- 深入理解JSONP原理——前端面试
- Node.js入门笔记(3):全局对象(2)
- uart启示2_异步操作的bug
- debian下安装zendframework
- Electronic Payment App analysis
- HDU 1317 XYZZY【Bellman_Ford判断正环】
- 如何构建你自己的Java库【翻译】
- MyEclipse开发Web项目发布到Tomcat下的Root目录
- 技能CDDemo(点击鼠标左键实现技能界面旋转)
- 升级旧Delphi应用转向支持手机的一个思路
- js操作select和option
- Python全栈之路(目录) - 含资料(持续更新)
- JDK8新特性01 Lambda表达式01_设计的由来
- IP路由配置之---------debugging调试
- python:函数的高级特性
- Into outfile禁用情况下另类方法拿webshell
- Code Signal_练习题_growingPlant
- xampp启动失败 Apache shutdown unexpectedly
- [linux] shell脚本编程-ubuntu创建vsftpd服务
热门文章
- jquery学习1之对juery对象的细节操作1
- day36 python学习gevent io 多路复用 socketserver *****
- Python–logging模块知多少
- 写了一篇关于 FastAdmin 插件路由的分析文章
- gl attribute和uniform的用法
- [C++ Primer] : 第11章: 关联容器
- WF4.0 基础篇 (一)开始使用WF
- autoit 中文API
- unittest框架模版 (含智能执行类下面所有用例并出报告)
- CSS 标签实例一 homepage.css