classSolution:defreformat(self, s:str)->str:
letter, nums, result =[],[],''for i inrange(len(s)):if'0'<= s[i]<='9': nums.insert(0, s[i])if'a'<= s[i]<='z': letter.insert(0, s[i])ifabs(len(letter)-len(nums))>=2:return""iflen(letter)==len(nums):for i inrange(len(nums)):
result = result + letter[i]+ nums[i]iflen(letter)>len(nums):for i inrange(len(nums)):
result = result + letter[i]+ nums[i]
result += letter[-1]iflen(letter)<len(nums):for i inrange(len(letter)):
result = result + nums[i]+ letter[i]
result += nums[-1]return result
# 执行用时 :64 ms, 在所有 Python3 提交中击败了32.01%的用户# 内存消耗 :13.8 MB, 在所有 Python3 提交中击败了100.00%的用户