class Solution:
def originalDigits(self, s: str) -> str:
eposide = {"z":"zero","o":"one","w":"two","r":"three","u":"four",
"f":"five","x":"six","s":"seven","g":"eight","i":"nine"}
one_eposide = {"zero":"0","one":"1","two":"2","three":"3","four":"4",
"five":"5","six":"6","seven":"7","eight":"8","nine":"9"}
jihe = set(s) #得到字符串所含有的字符,并统计字符的个数
hash = {i:0 for i in jihe}
for i in s:
hash["%s"%i] += 1
str1 = ""
for i in ["z","w","u","x","g","o","r","f","s","i"]:
if i in jihe and hash[i] != 0:
num = hash[i]
str1 += one_eposide[eposide[i]] * num #字母对应的数字
for j in eposide[i]: #找出改元素对应的字母
hash[j] = hash[j] - num
return "".join(sorted(str1))