Richtlinien
Szenario
John hat eine wichtige Nummer und er möchte nicht, dass andere sie sehen.
Er beschloss, die Nummer mit den folgenden Schritten zu verschlüsseln:
Seine Nummer ist immer eine nicht abnehmende Folge (d. H. "1123"
)
Er wandelte jede Ziffer in englische Wörter um. (dh. "123" -> "ONETWOTHREE"
)
Ordnen Sie die Buchstaben dann nach dem Zufallsprinzip neu an. (dh. "ONETWOTHREE" -> "ENOWTOHEETR"
)
John hatte das Gefühl, dass seine Nummer in Sicherheit war. In der Tat kann eine solche Verschlüsselung leicht entschlüsselt werden :(
Aufgabe
Angesichts der verschlüsselten Zeichenfolge s besteht Ihre Aufgabe darin, sie zu entschlüsseln und die ursprüngliche Nummer zurückzugeben.
Regeln
- Dies ist Codegolf, daher gewinnt die kürzeste Antwort in Bytes
- Sie können davon ausgehen, dass die Eingabezeichenfolge immer gültig ist
- Die Eingabezeichenfolge enthält nur Großbuchstaben
- Die ursprünglichen Nummern sind immer in aufsteigender Reihenfolge angeordnet
- Sie können die Zahl im String- oder Integer-Format zurückgeben
- Die Buchstaben werden nur zwischen einem Wort und nicht zwischen der gesamten Zeichenfolge gemischt.
- Die Zahlen sind nur von 1 bis einschließlich 9 (
ONE
bisNINE
)
Möglicher nicht verschlüsselter String
Hier ist eine Liste der Zeichenfolgen, nachdem sie aus den Zahlen in Zeichenfolgen konvertiert wurden:
1 -> ONE
2 -> TWO
3 -> THREE
4 -> FOUR
5 -> FIVE
6 -> SIX
7 -> SEVEN
8 -> EIGHT
9 -> NINE
Beispiele
"NEO" -> 1
"ENOWOT" -> 12
"EONOTWHTERE" -> 123
"SNVEEGHEITNEIN" -> 789
"ENOOWTEERHTRUOFEVIFXISNEVESTHGIEENIN" -> 123456789
"NOEWOTTOWHEERT" -> 1223