937. Reorder Data in Log Files
937. Reorder Data in Log Files
自定義排序
- 如果第一個字是文字,有比較高的優先級,再以內容以字典序排列,如果內容的字典序相同,以識別碼的字典旭排序
- 如果內容的第一的字是數字,為次之,則按照一般數字排列的方式排列。
class Solution:
def reorderLogFiles(self, logs: List[str]) -> List[str]:
def key(log):
identifier, content = log.split(' ', 1)
return (0, content, identifier) if content[0].isalpha() else (1, )
return sorted(logs, key=key)