题目
解法:
就按照题目意思来做就行
注意点:
- python sort函数可以直接对字符串排序
- 多个元素比较的排序: letter_logs.sort(key = lambda x:(x[0],x[1]))
class Solution:
def reorderLogFiles(self, logs: List[str]) -> List[str]:
digital_logs = []
letter_logs = []
for i,log in enumerate(logs):
id_,content = log.split(' ')[0],log.split(' ')[1:]
if content[-1][0].isdigit():
digital_logs.append(log)
else:
letter_logs.append([content,id_,i])
letter_logs.sort(key = lambda x:(x[0],x[1]))
ans = []
for log in letter_logs:
ans.append(logs[log[2]])
ans += digital_logs
return ans