উইন্ডোজে, আপনি যখন কোনও পাঠ্যে ডাবল-ক্লিক করেন, পাঠ্যে আপনার কার্সারের চারপাশের শব্দটি নির্বাচন করা হবে।
(এই বৈশিষ্ট্যের আরও জটিল বৈশিষ্ট্য রয়েছে, তবে এই চ্যালেঞ্জের জন্য এগুলি প্রয়োগ করার প্রয়োজন হবে না))
উদাহরণস্বরূপ, |
আপনার কার্সারটি প্রবেশ করুন abc de|f ghi
।
তারপরে, আপনি যখন ডাবল ক্লিক করবেন তখন সাবস্ট্রিংটি def
নির্বাচন করা হবে।
ইনপুট আউটপুট
আপনাকে দুটি ইনপুট দেওয়া হবে: একটি স্ট্রিং এবং একটি পূর্ণসংখ্যা।
আপনার কাজটি পূর্ণসংখ্যা দ্বারা নির্দিষ্ট সূচকটির চারপাশে স্ট্রিংয়ের ওয়ার্ড-স্ট্রাস্টিং ফেরত দেওয়া।
আপনার কার্সার ডান হতে পারে আগে বা ডান পর সূচক নিদিষ্ট সময়ে স্ট্রিং অক্ষর।
আপনি যদি ঠিক আগে ব্যবহার করেন তবে দয়া করে আপনার উত্তরে উল্লেখ করুন।
বিশেষ উল্লেখ (স্পেস)
সূচকটি কোনও শব্দের ভিতরে থাকার গ্যারান্টিযুক্ত , সুতরাং abc |def ghi
বা এর মতো কোনও প্রান্তের কেস নেইabc def| ghi
।
স্ট্রিং হবে শুধুমাত্র মুদ্রণযোগ্য ASCII অক্ষর (ইউ + + 0020 থেকে U + এ 007E পর্যন্ত) ধারণ করে।
"শব্দ" শব্দটি রেজেক্স দ্বারা সংজ্ঞায়িত করা হয় (?<!\w)\w+(?!\w)
, যেখানে \w
সংজ্ঞা দেওয়া হয় [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_]
, বা "আন্ডারস্কোর সহ এএসসিআইআই এর বর্ণমালা অক্ষর"।
সূচকটি 1 সূচকযুক্ত বা 0-সূচকযুক্ত হতে পারে।
আপনি যদি 0-ইনডেক্সড ব্যবহার করেন তবে দয়া করে আপনার উত্তরে এটি উল্লেখ করুন।
Testcases
টেস্টকেসগুলি 1-সূচকযুক্ত এবং কার্সারটি সূচক নির্দিষ্ট করে দেওয়ার পরে ঠিক right
কার্সার অবস্থানটি কেবল প্রদর্শনের উদ্দেশ্যে, যা আউটপুট করার প্রয়োজন হবে না।
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", 3
ফিরতে হবে?