03. 로그파일 재정렬(leetcode 937)
풀이
class Solution:
def reorderLogFiles(self, logs: List[str]) -> List[str]:
numbers = re.compile('[0-9]')
alphabets = re.compile('[A-Za-z]')
digits = list(filter(lambda x: numbers.search(x.split()[1]), logs))
letters = list(filter(lambda x: alphabets.search(x.split()[1]), logs))
letters.sort(key=lambda x: (x.split()[1:], x.split()[0]))
return letters + digitsLast updated