leetcode744
2024-08-25 09:35:17
public class Solution
{
public char NextGreatestLetter(char[] letters, char target)
{
//a-97 z-122
var dic = new List<KeyValuePair<char, char>>();
//key存储当前值,int是下一个值
for (int i = ; i < letters.Length - ; i++)
{
dic.Add(new KeyValuePair<char, char>(letters[i], letters[i + ]));
}
dic.Add(new KeyValuePair<char, char>(letters[letters.Length - ], ' ')); if (target < dic[].Key || target >= dic[dic.Count - ].Key)
{
return dic[].Key;
} for (int i = ; i < dic.Count; i++)
{
if (target >= dic[i].Key && target < dic[i].Value)
{
return dic[i].Value;
}
} return dic[].Key;
}
}
最新文章
- iOS开发UI篇—CAlayer层的属性
- PHP面试题之驼峰字符串转换成下划线样式例子
- 自学一个月的java了
- Jena TDB 102
- Android中几种定位 方式
- ios基础篇(一)——UIView控件基本属性与常见用法
- Logstash最佳实践
- C#- 布署WinForm程序
- 分布式助手Zookeeper(三)
- Qt 技巧:去除对话框边框 + 设置窗口可移动和透明
- 关于UITextfield弹出键盘解决方案
- sql连接查询 2011-10-10 23:13 (QQ空间)
- .net core下简单构建高可用服务集群
- 使用json改写网站
- studio--常见设置
- JS面试题(一)
- 二: vue的属性及功能,axios
- UI5-文档-4.30-Debugging Tools
- spring mvc:内部资源视图解析器(注解实现)@Controller/@RequestMapping
- uva 11424
热门文章
- [pandas] SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame
- typecho去index.php
- C++头文件预编译与命名空间使用方法
- 使用jenkins持续集成自动化测试
- 《DSP using MATLAB》示例Example 8.11
- Python tarfile模块解压报错 invalid mode (&#39;wb&#39;) or filename
- caddy quic 协议试用&;&; 几个问题
- Google Chrome 总提示flash插件过期,用命令行模式解决
- pthread中读写锁
- python time模块 sys模块 random模块