728x90

LeetCode-937

Reorder_Data_in_LogFile : reorder log files

์ฒซ๋ฒˆ์งธ ๋ฌธ์ž ์‹๋ณ„์ž ex) "dig2 a","dig1 b"-> "a","b"

Myanswer

class Solution:
    def reorderLogFiles(self, logs: List[str]) -> List[str]:   
        let = []
        digit = []
        for i in logs:
            if i.split()[1].isdigit()==False:
                let.append(i)
            else:
                digit.append(i) 
        let.sort(key = lambda x: (x.split()[1:], x.split()[0]))
        #digit.sort(key = lambda x: x.split()[1:],reverse=True)
        return let + digit

Result : 38ms Memory: 14mb

๋ฐ˜์‘ํ˜•

'๐Ÿข One step' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

LeetCode - Time complexity ์‹œ๊ฐ„ ๋ณต์žก๋„  (0) 2023.03.02
[leetcode-819] Most Common Word  (0) 2023.03.02
[leetcode-344] ReverseString  (0) 2023.02.27
[leetcode-125] Palindrome + Slicing  (0) 2023.02.27
[leetcode-125] Palindrome  (0) 2023.02.26
๋‹คํ–ˆ๋‹ค