题目链接:423. 从英文中重建数字
数据是有规律的。
class Solution:
def originalDigits(self, s: str) -> str:
# 'zero'
# 'one'
# 'two'
# 'three'
# 'four'
# 'five'
# 'six'
# 'seven'
# 'eight'
# 'nine'
counts = dict()
counts[0] = s.count('z')
counts[2] = s.count('w')
counts[4] = s.count('u')
counts[6] = s.count('x')
counts[8] = s.count('g')
counts[1] = s.count('o') - counts[0] - counts[2] - counts[4]
counts[3] = s.count('t') - counts[2] - counts[8]
counts[5] = s.count('f') - counts[4]
counts[7] = s.count('s') - counts[6]
counts[9] = s.count('i') - counts[5] - counts[6] - counts[8]
return ''.join(str(i) * counts[i] for i in range(10))