423. Reconstruct Original Digits from English

class Solution(object):
    def originalDigits(self, s):
        """
        :type s: str
        :rtype: str
        """
        
        a=collections.Counter(letter for letter in s)
        return '0'*a['z']+'1'*(a['o']-a['z']-a['w']-a['u'])+'2'*a['w']+'3'*(a['h']-a['g'])+'4'*a['u']+'5'*(a['f']-a['u'])+'6'*a['x']+'7'*(a['s']-a['x'])+'8'*a['g']+'9'*(a['i']-a['g']-a['x']-a['f']+a['u'])
        
            

你可能感兴趣的:(423. Reconstruct Original Digits from English)