কম্পিউটার

পাইথন ব্যবহার করে বাক্য কাটার পর k পার্টিশন খুঁজে বের করার প্রোগ্রাম


ধরুন আমাদের কাছে এমন বাক্য আছে যেখানে কিছু ইংরেজি শব্দ আছে, যেগুলো একটি একক স্পেস দিয়ে আলাদা করা হয়েছে যেখানে কোনো অগ্রগামী বা পিছনের স্পেস নেই। আমাদের আরও একটি মান 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

  1. পাইথনে সংঘর্ষের পর রকেটের চূড়ান্ত অবস্থা খুঁজে বের করার প্রোগ্রাম

  2. পাইথনে n আইটেম বিক্রি করার পরে অবশিষ্ট আইটেম সংখ্যা খুঁজে বের করার প্রোগ্রাম

  3. পাইথনে k দিন পর জেলখানার অবস্থা খুঁজে বের করার প্রোগ্রাম

  4. পাইথনে k বৃদ্ধির পরে সর্বাধিক সংঘটিত সংখ্যা খুঁজে বের করার প্রোগ্রাম