423. 从英文中重建数字

exiaohu 于 2021-11-24 发布

题目链接: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))