当前位置: 首页 > news >正文

网站开发做什么费用mvc4 做网站

网站开发做什么费用,mvc4 做网站,大三亚app下载,小红书手工文章目录题目描述输入描述输出描述:示例Java 代码实现题目描述 运维工程师采集到某产品线网运行一天产生的日志n条,现需根据日志时间先后顺序对日志进行排序,日志时间格式为H:M:S.N。 H表示小时(0~23) M表示分钟(0~59) S表示秒(0~59) N表…

文章目录

    • 题目描述
    • 输入描述
    • 输出描述:
    • 示例
    • Java 代码实现

题目描述

运维工程师采集到某产品线网运行一天产生的日志n条,现需根据日志时间先后顺序对日志进行排序,日志时间格式为H:M:S.N。

  • H表示小时(0~23)

  • M表示分钟(0~59)

  • S表示秒(0~59)

  • N表示毫秒(0~999)

注意:时间可能并没有补全,也就是说,01:01:01.001也可能表示为1:1:1.1。

输入描述

第一行输入一个整数n表示日志条数,1<=n<=100000,接下来n行输入n个时间。

输出描述:

按时间升序排序之后的时间,如果有两个时间表示的时间相同,则保持输入顺序。

示例

输入:2
01:41:8.9
1:1:09.211
输出:1:1:09.211
01:41:8.9
输入:3
23:41:08.023
1:1:09.211
08:01:22.0
输出:1:1:09.211
08:01:22.0
23:41:08.023
输入:222:41:08.02322:41:08.23输出:22:41:08.02322:41:08.23

Java 代码实现

按照日志内容,分析并定义对应的日志内容类 LogBody
按照题目要求,对日志时间排序,这里写了两种写法,略有差异。
一种写法是,使用 TreeSet 和比较器进行排序,需要注意的是 Set本身是自带去重的,在定义比较器时,需要排除相等的情况。
另一种写法,是使用集合类本身的 sort 方法,以及比较器进行排序,因为这里使用的是 list ,不会去重,因此不做特殊处理。

package com.example;import lombok.Data;import java.util.*;/*** 华为OD机试-运维日志排序** @version v1.0* @author: fengjinsong* @date: 2023年02月25日 14时58分*/
public class LogSortDemo {static Scanner input = new Scanner(System.in);public static void main(String[] args) {// 使用比较器将日志体安装时间排序,针对于set而言,没有相等的情况(会自动去重)Comparator<LogBody> comparatorByLogTimeForSet = (o1, o2) ->(o1.millSeconds + o1.seconds * 1000 + o1.minutes * 60 * 1000 + o1.hours * 60 * 60 * 1000)- (o2.millSeconds + o2.seconds * 1000 + o2.minutes * 60 * 1000 + o2.hours * 60 * 60 * 1000) >= 0 ? 1 : -1;// 使用比较器将日志体安装时间排序,针对于list而言,有相等的情况,但是不会自动去重Comparator<LogBody> comparatorByLogTimeForList = Comparator.comparingInt(o -> (o.millSeconds + o.seconds * 1000 + o.minutes * 60 * 1000 + o.hours * 60 * 60 * 1000));TreeSet<LogBody> treeSet = new TreeSet<>(comparatorByLogTimeForSet);List<LogBody> logBodyList = new ArrayList<>();System.out.println("输入日志条数:");// 日志条数for (int logCount = input.nextInt(); logCount > 0; logCount--) {System.out.println("输入日志:");String log = input.next();// 将日志按照 小时:分钟:秒.毫秒 的格式进行切分String[] logSplit = log.split(":");LogBody logBody = new LogBody(logSplit[0], logSplit[1], logSplit[2], log);treeSet.add(logBody);logBodyList.add(logBody);}System.out.println("set排序");treeSet.forEach(log -> System.out.println(log.sourceLog));System.out.println("list排序");logBodyList.sort(comparatorByLogTimeForList);logBodyList.forEach(log -> System.out.println(log.sourceLog));}@Dataprivate static class LogBody {public LogBody(String hours, String minutes, String secondsAndMillSeconds, String sourceLog) {this.hours = Integer.parseInt(hours);this.minutes = Integer.parseInt(minutes);String[] secondsBody = secondsAndMillSeconds.split("\\.");this.seconds = Integer.parseInt(secondsBody[0]);this.millSeconds = Integer.parseInt(secondsBody[1]);this.sourceLog = sourceLog;}private int hours;private int minutes;private int seconds;private int millSeconds;private String sourceLog;}
}
http://www.yayakq.cn/news/401416/

相关文章:

  • 移动端网站建设的意义网站上做的图片不清晰是怎么回事
  • 手机网站制作合同资源网站后台系统
  • 做网站撘框架企业的网站建设费用
  • 公司网站建设的意义方案抖音logo在线设计生成器免费
  • 进入微信官方网站注册2021年uc秒懂网址推荐
  • 黄村做网站哪家好在线设计平台属于什么行业
  • 网站建设运营合同书东省住房和城乡建设厅网站
  • 国美的网站做的怎么样合肥网站建设百姓网
  • 网站搜索引擎优化方案论文各类网站网站建设的目标是什么意思
  • 长沙建站公司模板列举网站开发常用的工具
  • 做彩票网站多少钱网站首页设计报告
  • 做网站赚钱难公司名称 网站域名 关联
  • seo 网站制作企业邮箱登录入口免费
  • 网站建设空间多大网站改版要重新备案
  • seo在线网站诊断推推蛙好用的h5网站模板下载
  • 网站制作与建设书籍管理咨询公司排名 国内
  • 云南建设人才网站首页视频分享网站开发
  • 南海网站制作金山网站建设关键词排名
  • 网站开发任务完成情况郑州的电子商城网站建设
  • 怎么做网站 有空间网站备案增加域名
  • 宝安公司可以网站设计开发一个商城网站需要多少钱
  • 网代理加盟官网推广方案seo
  • 最好的域名注册网站网站建设教程讲解
  • 大连开发区网站设计公司网站关键词用热门的还是冷门
  • 森普网站建设一般做网站费用
  • 建站制作企业网站seo课程
  • 深圳网站建设公司设计公司展厅设计图片
  • 群晖如何做网站服务器免费logo制作软件
  • 坊网站建设wordpress 条件查询数据库
  • 温州云海和联欣哪个做网站比较好网上银行官网