코딩테스트/Python

[python] leetcode 937. Reorder Data in Log Files

go.od_planter 2024. 10. 15. 14:11

문제.

https://leetcode.com/problems/reorder-data-in-log-files/description/

 

 

풀이.

class Solution:
    def reorderLogFiles(self, logs: List[str]) -> List[str]:
        letters, digits = [], []
        for log in logs:
            if log.split()[1].isdigit():
                digits.append(log)
            else:
                letters.append(log)

        # reorder by lambda
        letters.sort(key = lambda x : (x.split()[1:], x.split()[0]))

        return letters + digits

 

728x90
반응형