leetcode937.ReorderLogFiles
easy题目。利用treemap排个序,就这样,thankyou
class Solution {public String[] reorderLogFiles(String[] logs) {List<String> digits = new ArrayList<String>() ;Map<String, String> letters = new TreeMap<>() ;String[] result = new String[logs.length] ;for(String log : logs){String s[] = log.split(" ") ;if(s[1].charAt(0)>='0'&&s[1].charAt(0)<='9'){digits.add(log) ;}else{String key = log.substring(s[0].length()+1, log.length());letters.put(key, log) ;}}int k = 0; for(String s : letters.keySet()){result[k] = letters.get(s) ;k++;}for(int i=0;i<digits.size();i++){result[k] = digits.get(i) ;k++ ;}return result ;}
}
leetcode937.ReorderLogFiles相关推荐
- LeetCode:937. Reorder Log Files
051401 题目 You have an array of logs. Each log is a space delimited string of words. For each log, th ...
- Leetcode PHP题解--D54 937. Reorder Log Files
D54 937. Reorder Log Files 题目链接 937. Reorder Log Files 题目分析 给定一个数组,每一个元素是一条"日志". 每一条日志的第一个 ...
- 【leetcode】937. Reorder Log Files
题目如下: You have an array of logs. Each log is a space delimited string of words. For each log, the f ...
- Leetcode-937-Reorder Log Files-(Easy)
一.题目描述 You have an array of logs. Each log is a space delimited string of words. For each log, the ...
- LeetCode 937. 重新排列日志文件(自定义排序)
1. 题目 你有一个日志数组 logs.每条日志都是以空格分隔的字串. 对于每条日志,其第一个字为字母数字标识符.然后,要么: 标识符后面的每个字将仅由小写字母组成,或: 标识符后面的每个字将仅由数字 ...
- 清华大学尹成 怎么样
清华大学尹成 怎么样 编程能力极强,算法能力极强,业界的最强算法王者 ============================================================= 清华 ...
- LeetCode 937. 重新排列日志文件 / 1823. 找出游戏的获胜者(约瑟夫环问题) / 713. 乘积小于 K 的子数组
937. 重新排列日志文件 2022.5.3 每日一题 题目描述 给你一个日志数组 logs.每条日志都是以空格分隔的字串,其第一个字为字母与数字混合的 标识符 . 有两种不同类型的日志: 字母日志: ...
- LeetCode 729. 我的日程安排表 I 02
1217. 玩筹码 有 n 个筹码.第 i 个筹码的位置是 position[i] . 我们需要把所有筹码移到同一个位置.在一步中,我们可以将第 i 个筹码的位置从 position[i] 改变为: ...
最新文章
- loadRunner12试用
- Android MVC模式在android系统中的体现
- Java多线程编程中Future模式的详解
- 万博智云上云 单机软件升级多并发SaaS平台
- netty : websocketx.WebSocketHandshakeException: not a WebSocket handshake request: missing upgrade
- 无痛苦的软件维护——文档和代码
- Ubuntun系统查看系统版本和Python版本的方法
- SSM实现课程管理系统
- 移动心理测评系统:心理健康评估、抑郁筛查、心理学量表
- PMP证书现在还值得考吗?
- 成功的10000小时定律
- 图像处理——gamma矫正
- PESniffer4PEiD plugin from NEOx's 0depts by Slip
- 买上空气净化器了,真好... ...
- 表白代码制作(附源码)
- 使用TS+vue3封装axios时编译报错,提示You may need an additional loader to handle the result of these loaders.
- ubuntu(18.04LTS)切换 tty终端模式 和图形桌面
- Android中使用ToggleButton(开关按钮)按钮实现的灯泡开关效果
- 注册表查看计算机硬件,计算机硬件注册表修改实例(一)
- 营销DMP的漫谈指北
热门文章
- c语言练习题:求1-1/2+1/3-1/4+... -1/100的值
- 应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的(转载)...
- loadrunner录制脚本参数化之间的关联设置
- 在html中引用分享的链接
- PHP-Java-Bridge使用笔记
- 脾气好的领导不是好领导
- Seesion工作原理
- -2147467259
- jquery项目中一些比较常用的简单方法
- 精通javascript、javascript语言精粹读书笔记