news 2026/5/25 9:39:48

经典算法实战:重新排列日志文件(一)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
经典算法实战:重新排列日志文件(一)

重新排列日志文件

题目描述

难易度:中等

给你一个日志数组 logs。每条日志都是以空格分隔的字串,其第一个字为字母与数字混合的 标识符 。

有两种不同类型的日志:

  • 字母日志:除标识符之外,所有字均由小写字母组成
  • 数字日志:除标识符之外,所有字均由数字组成

请按下述规则将日志重新排序:

  • 所有 字母日志 都排在 数字日志 之前。
  • 字母日志 在内容不同时,忽略标识符后,按内容字母顺序排序;在内容相同时,按标识符排序。
  • 数字日志 应该保留原来的相对顺序。

返回日志的最终顺序。

示例 1:

输入:logs = ["dig1 8 1 5 1","let1 art can","dig2 3 6","let2 own kit dig","let3 art zero"] 输出:["let1 art can","let3 art zero","let2 own kit dig","dig1 8 1 5 1","dig2 3 6"] 解释: 字母日志的内容都不同,所以顺序为 "art can", "art zero", "own kit dig" 。 数字日志保留原来的相对顺序 "dig1 8 1 5 1", "dig2 3 6" 。

示例 2:

输入:logs = ["a1 9 2 3 1","g1 act car","zo4 4 7","ab1 off key dog","a8 act zoo"] 输出:["g1 act car","a8 act zoo","ab1 off key dog","a1 9 2 3 1","zo4 4 7"]

提示:

  • 1 <= logs.length <= 100
  • 3 <= logs[i].length <= 100
  • logs[i] 中,字与字之间都用单个空格分隔
  • 题目数据保证 logs[i] 都有一个标识符,并且在标识符之后至少存在一个字
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/25 9:39:47

3步解锁RTX HDR:让你的视频播放体验全面升级

3步解锁RTX HDR&#xff1a;让你的视频播放体验全面升级 【免费下载链接】VideoRenderer RTX HDR modded into MPC-VideoRenderer. 项目地址: https://gitcode.com/gh_mirrors/vid/VideoRenderer 想要在Windows电脑上享受影院级的HDR视频效果吗&#xff1f;RTX HDR增强版…

作者头像 李华
网站建设 2026/5/25 9:34:29

2025技术前瞻:如何通过openpilot实现自动驾驶民主化突破

2025技术前瞻&#xff1a;如何通过openpilot实现自动驾驶民主化突破 【免费下载链接】openpilot openpilot is an operating system for robotics. Currently, it upgrades the driver assistance system on 300 supported cars. 项目地址: https://gitcode.com/GitHub_Trend…

作者头像 李华
网站建设 2026/5/25 9:32:13

LVGL事件处理实战:从按钮点击到复杂手势,手把手教你写响应式UI回调

LVGL事件处理实战&#xff1a;从按钮点击到复杂手势&#xff0c;手把手教你写响应式UI回调 在嵌入式系统开发中&#xff0c;用户界面的交互体验往往决定了产品的成败。LVGL作为轻量级通用图形库&#xff0c;其事件处理机制是构建动态交互的核心。不同于简单的回调函数绑定&…

作者头像 李华
网站建设 2026/5/25 9:32:13

Spring Cloud微服务里,如何用XXL-JOB搞定订单15分钟未支付自动关闭?

Spring Cloud微服务中基于XXL-JOB的订单超时自动关闭实战方案 电商平台的订单超时自动关闭是一个典型的高并发业务场景。想象一下&#xff0c;当用户下单后未支付&#xff0c;系统需要在15分钟后自动释放库存并关闭订单。传统做法可能采用数据库轮询或延迟队列&#xff0c;但在…

作者头像 李华
网站建设 2026/5/25 9:32:12

Equalizer APO:Windows系统级音频均衡器全方位调校指南

Equalizer APO&#xff1a;Windows系统级音频均衡器全方位调校指南 【免费下载链接】equalizerapo Equalizer APO mirror 项目地址: https://gitcode.com/gh_mirrors/eq/equalizerapo 你是否曾经觉得电脑播放的音乐缺乏层次感&#xff1f;或者在看电影时对话不够清晰&am…

作者头像 李华