题目链接:937. 重新排列日志文件
将日志分为两类,分别排序。
from typing import List
class Solution:
def reorderLogFiles(self, logs: List[str]) -> List[str]:
alphas, nums = [], []
for log in logs:
if log[-1].isalpha():
alphas.append(log)
else:
nums.append(log)
def cmp(log: str):
words = log.split()
return (' '.join(words[1:]), words[0])
alphas.sort(key=cmp)
return alphas + nums