Trong Windows, khi bạn thực hiện bấm đúp vào một văn bản, từ xung quanh con trỏ của bạn trong văn bản sẽ được chọn.
(Tính năng này có các thuộc tính phức tạp hơn, nhưng chúng sẽ không được yêu cầu thực hiện cho thử thách này.)
Ví dụ, hãy để |
con trỏ của bạn vào abc de|f ghi
.
Sau đó, khi bạn nhấp đúp chuột, chuỗi con def
sẽ được chọn.
Đầu ra đầu vào
Bạn sẽ được cung cấp hai đầu vào: một chuỗi và một số nguyên.
Nhiệm vụ của bạn là trả về chuỗi con từ của chuỗi xung quanh chỉ mục được chỉ định bởi số nguyên.
Con trỏ của bạn có thể ở ngay trước hoặc ngay sau ký tự trong chuỗi ở chỉ mục được chỉ định.
Nếu bạn sử dụng ngay trước đó , xin vui lòng ghi rõ trong câu trả lời của bạn.
Thông số kỹ thuật (Thông số kỹ thuật)
Chỉ số được đảm bảo nằm trong một từ, vì vậy không có trường hợp cạnh nào như abc |def ghi
hoặc abc def| ghi
.
Chuỗi sẽ chỉ chứa các ký tự ASCII có thể in (từ U + 0020 đến U + 007E).
Từ "từ" được xác định bởi regex (?<!\w)\w+(?!\w)
, trong đó \w
được định nghĩa bởi [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_]
hoặc "ký tự chữ và số trong ASCII bao gồm cả dấu gạch dưới".
Chỉ mục có thể là 1 chỉ mục hoặc 0 chỉ mục.
Nếu bạn sử dụng chỉ mục 0, vui lòng chỉ định nó trong câu trả lời của bạn.
Tủ thử
Các testcase được lập chỉ mục 1 và con trỏ ở ngay sau chỉ mục được chỉ định.
Vị trí con trỏ chỉ dành cho mục đích trình diễn, sẽ không bắt buộc phải xuất ra.
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
nào?
"ab...cd", 3
trả lại cái gì?