ধরুন আমাদের কাছে এমন বাক্য আছে যেখানে কিছু ইংরেজি শব্দ আছে, যেগুলো একটি একক স্পেস দিয়ে আলাদা করা হয়েছে যেখানে কোনো অগ্রগামী বা পিছনের স্পেস নেই। আমাদের আরও একটি মান k আছে। ছেঁটে ফেলার পর আমাদের শুধুমাত্র প্রথম k শব্দ খুঁজে বের করতে হবে।
সুতরাং, যদি ইনপুটটি হয় s ="কোডিং চ্যালেঞ্জগুলি ছাত্রদের জন্য সত্যিই সহায়ক" k =5, তাহলে আউটপুটটি সত্য হবে (ছবিটি দেখুন)
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
-
শব্দ :=স্পেস দিয়ে বিভক্ত করুন
-
স্পেস আলাদা করে শব্দ অ্যারে থেকে প্রথম k অক্ষর যোগ করুন এবং ফিরে আসুন
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ
def solve(s, k): words = s.split() return " ".join(words[:k]) s = "Coding challenges are really helpful for students" k = 5 print(solve(s, k))
ইনপুট
"Coding challenges are really helpful for students", 5
আউটপুট
Coding challenges are really helpful