Керівні принципи
Сценарій
У Джона важливе число, і він не хоче, щоб його бачили інші.
Він вирішив зашифрувати номер, виконавши наступні кроки:
Його кількість - це завжди не спадаюча послідовність (тобто "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