from typing import List
class Solution:
def reorderLogFiles(self, logs: List[str]) -> List[str]:
# 문자로 구성된 로그가 숫자보다 앞에 온다.
# 식별자는 순서에 영향을 끼치지 않지만, 문자가 동일할 경우 식별자 순
# 숫자로그는 입력 순서대로
num_tmp = []
str_tmp = []
for i in range(len(logs)):
if logs[i][0] == 'd':
num_tmp.append(logs[i])
else:
str_tmp.append(logs[i])
str_tmp.sort(key=lambda x: (x.split()[1:], x.split()[0]))
# 키는 index 1부터 마지막까지가 우선, 그 다음은 index 0
return str_tmp + num_tmp