这是937。重新安排LeetCode上的日志文件,这很简单。
标签:“排序”
给您一个日志编号logs.east Log是一个由空格隔开的字符串,其第一个单词是将字母和数字化的标识符。
有两种不同类型的日志:
请按照以下规则重新划分日志:
返回日志的最终顺序。
示例1:
示例2:
暗示:
根据分类规则,我们需要剪切$ str [i] $ str,以了解每个$ str [i] $都属于“字母日志”或“数字日志”,以及部分和部分。
在分类过程中,每$ str [i] $都将被多次访问。为了允许每个$ str [i] $仅执行此类预处理工作,我们可以自定义课程,并将此部分的工作放在类的工作中。
最后,只需将$ str [i] $转移到一个示例中,自定义排序,然后使用排序结果来构建答案的基本逻辑。
代码:
这是我们“通过Leetcode”系列的第一篇文章。该系列始于2021/01/01。截至起点码的开始,总共有1916年的问题。该主题已经完成。
在这一系列文章中,除了解释问题 - 解决想法之外,还将尽可能多地提供最简洁的代码。如果涉及通信,将有相应的代码模板。
为了使学生更容易在计算机上调试和提交代码,我建立了一个相关的仓库:https://github.com/sharingsource/logicstack-letcode。
在仓库地址中,您可以看到一系列文章的解释链接,一系列文章的相应代码,leetcode的原始链接以及其他首选解决方案。