Używam tutaj „sufiksu” w znaczeniu luźnym, aby oznaczać „dowolny ciąg podrzędny następujący po przedrostku”.
„Prefiks” oznacza tutaj START słowa, przy czym początek słowa jest zdefiniowany albo po spacji, albo od pierwszego znaku tekstu wejściowego (dla pierwszego słowa). „Przedrostek” w środku słowa jest ignorowany.
Np. Jeśli twój przedrostek wejściowy to „uzbrojenie”, a tekst wejściowy to „Armia Dumbledore'a była w pełni uzbrojona na nadchodzące zbrojnie”, wówczas lista wyjściowa zawiera (y, ed, ageddon).
Przypadki testowe
Załóżmy, że rozróżniana jest wielkość liter, łańcuchy kończą się spacjami. Wprowadzanie nie rozpocznie się od spacji.
Usuwanie duplikatów jest opcjonalne.
Input prefix: "1"
Input text:
"He1in aosl 1ll j21j 1lj2j 1lj2 1ll l1j2i"
Output: (ll, lj2j, lj2) - in any permutation
Input prefix: "frac"
Input text:
"fracking fractals fracted fractional currency fractionally fractioned into fractious fractostratic fractures causing quite a fracas"
Output: (king, tals, ted, tional, tionally, tioned, tious, tostratic, tures, as)
Input prefix: "href="https://www.astrotheme.com/astrology/"
Input text:
"(div style="padding: 0; background: url('https://www.astrotheme.com/images/site/arrondi_450_hd.png') no-repeat; text-align: left; font-weight: bold; width: 450px; height: 36px")
(div class="titreFiche" style="padding: 5px 0 0 6px")(a href="https://www.astrotheme.com/astrology/Nolwenn_Leroy" title="Nolwenn Leroy: Astrology, birth chart, horoscope and astrological portrait")Nolwenn Leroy(br /)
(/div)
(div style="text-align: right; border-left: 1px solid #b2c1e2; border-right: 1px solid #b2c1e2; width: 446px; padding: 1px 1px 0; background: #eff8ff")
(table style="width: 100%")(tr)(td style="width: 220px")
(div style="padding: 0; background: url('https://www.astrotheme.com/images/site/arrondi_450_hd.png') no-repeat; text-align: left; font-weight: bold; width: 450px; height: 36px")
(div class="titreFiche" style="padding: 5px 0 0 6px")(a href="https://www.astrotheme.com/astrology/Kim_Kardashian" title="Kim Kardashian: Astrology, birth chart, horoscope and astrological portrait")Kim Kardashian(br /)(span style="font-weight: normal; font-size: 11px")Display her detailed horoscope and birth chart(/span)(/a)(/div)
(/div)
(div style="padding: 0; background: url('https://www.astrotheme.com/images/site/arrondi_450_hd.png') no-repeat; text-align: left; font-weight: bold; width: 450px; height: 36px")
(div class="titreFiche" style="padding: 5px 0 0 6px")(a href="https://www.astrotheme.com/astrology/Julia_Roberts" title="Julia Roberts: Astrology, birth chart, horoscope and astrological portrait")Julia Roberts(br /)(span style="font-weight: normal; font-size: 11px")Display her detailed horoscope and birth chart(/span)(/a)(/div)
(td id="cfcXkw9aycuj35h" style="text-align: right")
(/div)"
Output: (Nolwenn_Leroy", Kim_Kardashian", Julia_Roberts")
Zwycięzca
To jest golf golfowy , więc wygrywa najmniej bajtów. :)
Może akceptować dane wejściowe w dowolny sposób, pod warunkiem, że Twój kod może rozwiązać dowolne problemy, takie jak przypadki testowe.
https://www.astrotheme.com/astrology/
być prefiksem, gdy jest poprzedzony href="
?