Skip to content

Instantly share code, notes, and snippets.

@Park-Developer
Created May 2, 2021 07:58
Show Gist options
  • Save Park-Developer/521677198d914c6f0ab1c847adc36477 to your computer and use it in GitHub Desktop.
Save Park-Developer/521677198d914c6f0ab1c847adc36477 to your computer and use it in GitHub Desktop.
leetcode 937. Reorder Data in Log Files
class Solution(object):
def reorderLogFiles(self, logs):
"""
:type logs: List[str]
:rtype: List[str]
"""
digit_log=[]
let_temp=[]
let=[]
for log in logs:
temp=log.split(' ')
identifier=temp[0]
content=' '.join(temp[1:])
if content.replace(' ','').isdigit()==True:
digit_log.append(log)
else:
# DataForm ; [content, identifier , log]
let_temp.append([content,identifier,log])
let_temp.sort(key=lambda x:(x[0],x[1]))
for log in let_temp:
let.append(log[2])
result=let+digit_log
return result
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment