To oczywiście elipsieseje.
Zainspirowany wiadomością na czacie .
Twoje wyzwanie
Biorąc pod uwagę listę lub spację lub ciąg słów oddzielony przecinkami, ellipsisessiesesifyses.
Aby ellipsisessieses-ify słowo:
- Zacznij od słowa.
- Dodaj pierwszą literę oryginalnego słowa na końcu.
- Dodaj 2 ostatnią literę oryginalnego słowa na końcu.
- Dodaj na końcu ostatnią literę oryginalnego słowa.
- Dodaj pierwszą literę oryginalnego słowa na końcu.
- Dodaj ostatnią literę oryginalnego słowa na końcu.
- Powtórz kroki 5 i 6 raz.
- Jesteś skończony!
Możesz założyć:
- Słowa wejściowe będą tylko alfanumeryczne
- Dane wejściowe i wyjściowe mogą być ciągiem lub listą rozdzieloną spacjami
- Dane wejściowe będą zawierać tylko słowa
- Słowa będą miały co najmniej 2 litery
- Dane wejściowe będą pasować do wyrażenia regularnego
/^[a-z0-9]{2,}( [a-z0-9]{2,})*$/i - Możesz mieć inny format wejściowy i wyjściowy
- Więcej w przyszłości...
Przypadki testowe:
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!