Es ist offensichtlich ellipsisessieses.
Inspiriert von einer Chat-Nachricht .
Deine Herausforderung
Wenn Sie eine Liste, ein Leerzeichen oder eine durch Kommas getrennte Wortfolge angegeben haben, können Sie diese durch Auslassungspunkte kennzeichnen.
Um ellipsisessieses-ify ein Wort:
- Beginnen Sie mit dem Wort.
- Fügen Sie den ersten Buchstaben des ursprünglichen Wortes am Ende hinzu.
- Fügen Sie am Ende 2 des letzten Buchstabens des ursprünglichen Wortes hinzu.
- Fügen Sie den vorletzten Buchstaben des ursprünglichen Wortes am Ende hinzu.
- Fügen Sie den ersten Buchstaben des ursprünglichen Wortes am Ende hinzu.
- Fügen Sie den letzten Buchstaben des ursprünglichen Wortes am Ende hinzu.
- Wiederholen Sie die Schritte 5 und 6 einmal.
- Sie sind fertig!
Sie können annehmen:
- Die eingegebenen Wörter sind nur alphanumerisch
- Eingabe und Ausgabe können durch Leerzeichen getrennte Zeichenfolgen oder Listen sein
- Die Eingabe enthält nur Wörter
- Die Wörter werden mindestens 2 Buchstaben lang sein
- Die Eingabe entspricht dem regulären Ausdruck
/^[a-z0-9]{2,}( [a-z0-9]{2,})*$/i - Sie können ein anderes Eingabe- und Ausgabeformat haben
- Da kommt noch mehr...
Testfälle:
ellipsis -> ellipsisessieses
goat -> goatgttagtgt
covfefe -> covfefeceefcece
programmer5000 -> programmer5000p000p0p0
up vote down goat -> upuppuupup voteveetveve downdnnwdndn goatgttagtgt
it is golf yo -> itittiitit isissiisis golfgfflgfgf yoyooyyoyo
crossed out 44 is still 44 -> crossedcddecdcd outottuotot 4444444444 isissiisis stillslllslsl 4444444444
Shorteststtsstst answerarrearar ininniinin bytesbssebsbs winswssnwsws!