class Solution {
public String originalDigits(String s) {
int[] count = new int[26];
ArrayList<Integer> list = new ArrayList<Integer>();
StringBuilder sb = new StringBuilder();
char[] uniqueChar = new char[]{'z','w','x','s','v','f','r','h','t','i','o'};
String[] string = new String[]{"zero","two","six","seven","five","four","three","eight","ten","nine","one"};
int[] number = new int[]{0,2,6,7,5,4,3,8,10,9,1};
for(char c:s.toCharArray())
count[c-'a']++;
for(int i = 0;i<uniqueChar.length;i++){
while(count[uniqueChar[i]-'a']>0){
for(char c:string[i].toCharArray())
count[c-'a']--;
list.add(number[i]);
}
}
Collections.sort(list);
for(int c:list)
sb.append(c);
return sb.toString();
}
}