牛牛是一个喜欢整理日志的动物。他有一组日志,每个日志是由空格分隔的单词组成的字符串,其中第一个单词是日志的标识符。 日志分为两种类型: 字母日志:除了标识符之外,所有单词都由小写英文字母组成。 数字日志:除了标识符之外,所有单词都由数字组成。 请将这些日志重新排序,满足以下条件: 字母日志在所有数字日志之前。 字母日志按照内容的字典序进行排序。如果内容相同,则按照标识符的字典序进行排序。 数字日志保持它们的相对顺序不变。 返回日志的最终排序结果。
示例1
输入
["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"]
示例2
输入
["z1 1 1 1 1", "a2 2 2 2 2", "b3 3 3 3 3", "c4 4 4 4 4", "d5 5 5 5 5"]
输出
["z1 1 1 1 1","a2 2 2 2 2","b3 3 3 3 3","c4 4 4 4 4","d5 5 5 5 5"]
备注:
输入数组logs的长度满足1 每个logs[i]由一个或多个单词组成,单词之间由一个空格分隔。每个单词的长度满足3 logs[i]保证有一个标识符,并且标识符后至少有一个单词。
加载中...