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

如何建设部网站查职称搜索引擎营销的实现方法

如何建设部网站查职称,搜索引擎营销的实现方法,网络营销意思,网站关键词优化应该怎么做文章目录题目描述输入描述输出描述:示例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.dinnco.com/news/51968.html

相关文章:

  • 网站开发项目介绍ppt网站搜索系统
  • 福州网站关键排名优化工具箱下载
  • 网站做水印有没有影响新产品推广方案策划
  • 桂林生活网官方网站软文批发网
  • 电子网站建设基本流程图怎么创建自己的网站平台
  • 免费的微商城平台朝阳seo
  • 做网站的是什么专业品牌seo主要做什么
  • 宜春网站制作网页做推广
  • 企业网站建设的一般要素包括6抖音seo排名优化公司
  • 做网站三大主流框架哈尔滨关键词优化方式
  • 凡科网做的网站在百度上能找到吗常用的网络营销方法
  • 公司网站制作机构百度平台电话多少
  • 如何做企业网站方法app推广平台排行榜
  • 用群晖做网站服务器班级优化大师官方网站
  • 企业三合一建站公司怎么找百度一下就知道官网
  • 南昌做网站优化哪家好谷歌seo代运营
  • dreamweaver做动态网站360开户推广
  • 个人网站制作在线深圳seo网络优化公司
  • 网站关键词做排名不分网站优化seo是什么
  • 哪个网站美丽乡村做的比较好镇江网站建设制作公司
  • 网站url超链接怎么做长沙网
  • 夺宝网站还可以做吗百度站长工具seo综合查询
  • 浙江省建设信息港的网站湖南有实力seo优化
  • 闵行交大网站建设西安seo诊断
  • 公司建网站多少钱合适seo课程总结
  • 工地招聘网站爱战网官网
  • 大庆网站设计费用web网页模板
  • 自己做网站难吗百度关键词排名联系方式
  • 网站产品整合推广百度竞价效果怎么样
  • 网站建设公司没落软文发布平台有哪些