Wenn Sie unter Windows auf einen Text doppelklicken, wird das Wort um den Cursor im Text ausgewählt.
(Diese Funktion hat kompliziertere Eigenschaften, für diese Herausforderung ist jedoch keine Implementierung erforderlich.)
Lassen |Sie zum Beispiel Ihren Cursor in sein abc de|f ghi.
Wenn Sie darauf doppelklicken, wird die Teilzeichenfolge defausgewählt.
Input-Output
Sie erhalten zwei Eingaben: eine Zeichenfolge und eine Ganzzahl.
Ihre Aufgabe ist es, den Wortteilstring der Zeichenfolge um den durch die Ganzzahl angegebenen Index zurückzugeben.
Ihr Cursor kann direkt vor oder direkt nach dem Zeichen in der Zeichenfolge am angegebenen Index stehen.
Wenn Sie direkt zuvor verwenden , geben Sie dies bitte in Ihrer Antwort an.
Spezifikationen (Specs)
Der Index ist garantiert innerhalb eines Wortes, also keine Kantenfälle wie abc |def ghioder abc def| ghi.
Die Zeichenfolge enthält nur druckbare ASCII-Zeichen (von U + 0020 bis U + 007E).
Das Wort „Wort“ wird durch die Regex definiert (?<!\w)\w+(?!\w), wo \wdurch definiert ist [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_], oder „alphanumerische Zeichen in ASCII einschließlich Strich“.
Der Index kann 1-indiziert oder 0-indiziert sein.
Wenn Sie 0-indiziert verwenden, geben Sie dies bitte in Ihrer Antwort an.
Testfälle
Die Testfälle sind 1-indiziert und der Cursor befindet sich direkt hinter dem angegebenen Index.
Die Cursorposition dient nur zu Demonstrationszwecken und muss nicht ausgegeben werden.
string index output cursor position
abc def 2 abc ab|c def
abc def 5 def abc d|ef
abc abc 2 abc ab|c abc
ab cd ef 4 cd ab c|d ef
ab cd 6 cd ab c|d
ab!cd 1 ab a|b!cd
we're?
"ab...cd", 3zurückkehren?
