Руководящие указания
сценарий
У Джона есть важный номер, и он не хочет, чтобы другие видели это.
Он решил зашифровать номер, используя следующие шаги:
Его число всегда является неубывающей последовательностью (т. Е. "1123"
)
Он перевел каждую цифру в английские слова. (т.е. "123" -> "ONETWOTHREE"
)
А затем переставить буквы случайным образом. (т.е. "ONETWOTHREE" -> "ENOWTOHEETR"
)
Джон чувствовал, что его номер был в безопасности при этом. На самом деле, такое шифрование может быть легко расшифровано :(
задача
Учитывая зашифрованную строку s, ваша задача расшифровать ее и вернуть исходный номер.
правила
- Это код гольф, поэтому самый короткий ответ в байтах выигрывает
- Вы можете предположить, что входная строка всегда действительна
- Входная строка содержит только заглавные буквы
- Оригинальные номера всегда располагаются в порядке возрастания
- Вы можете вернуть число в строковом или целочисленном формате
- Буквы будут перетасовываться только между одним словом, а не между всей строкой.
- Числа будут только от 1 до 9 включительно (
ONE
доNINE
)
Возможная расшифрованная строка
Вот список строк сразу после того, как они были преобразованы в строки из чисел:
1 -> ONE
2 -> TWO
3 -> THREE
4 -> FOUR
5 -> FIVE
6 -> SIX
7 -> SEVEN
8 -> EIGHT
9 -> NINE
Примеры
"NEO" -> 1
"ENOWOT" -> 12
"EONOTWHTERE" -> 123
"SNVEEGHEITNEIN" -> 789
"ENOOWTEERHTRUOFEVIFXISNEVESTHGIEENIN" -> 123456789
"NOEWOTTOWHEERT" -> 1223