937. Reorder Log Files
Input: ["a1 9 2 3 1","g1 act car","zo4 4 7","ab1 off key dog","a8 act zoo"]
Output: ["g1 act car","a8 act zoo","ab1 off key dog","a1 9 2 3 1","zo4 4 7"]解题要点:
class Solution(object):
def reorderLogFiles(self, logs):
"""
:type logs: List[str]
:rtype: List[str]
"""
nums = []
letters = []
for log in logs:
temp = log.split(" ")
if temp[1].isdigit():
nums.append(log)
else:
letters.append((" ".join(temp[1:]), temp[0]))
letters.sort()
let = []
for letter in letters:
let.append(letter[1] + " " + letter[0])
return let + nums
# return [letter[1] + " " + letter[0] for letter in letters] + numsLast updated