কম্পিউটার টিউটোরিয়াল

পাইথনে স্ট্রিং-এর সব স্পেসকে একসাথে সামনে আনা

একটি স্ট্রিং-এ থাকা সব স্পেসকে স্ট্রিং-এর শুরুতে নিয়ে আসতে হবে। উদাহরণ: "tutorials point " → "tutorialspoint" (স্পেসগুলো সামনে যাবে)।

অ্যালগরিদম

১. স্ট্রিং ইনিশিয়ালাইজ করুন।
২. নন-স্পেস ক্যারেক্টারগুলো আলাদা করে একটি ভেরিয়েবলে রাখুন।
৩. count() মেথড দিয়ে স্পেসের সংখ্যা বের করুন।
৪. স্পেস কাউন্ট গুন করে スペース স্ট্রিং তৈরি করুন।
৫. নন-স্পেস ক্যারেক্টারগুলো スペース স্ট্রিং-এর সাথে জড়ান।
৬. ফলাফল প্রিন্ট করুন।

উদাহরণ ১

string = "tutorials point "

# নন-স্পেস ক্যারেক্টার
chars = [char for char in string if char != " "]

# স্পেস কাউন্ট
spaces_count = string.count(' ')

# স্পেসগুলো সামনে
new_string = " " * spaces_count

# ক্যারেক্টার যোগ
new_string += "".join(chars)

print(new_string)

আউটপুট

  tutorialspoint

উদাহরণ ২

string = "I am a python programmer."
chars = [char for char in string if char != " "]
spaces_count = string.count(' ')
new_string = " " * spaces_count
new_string += "".join(chars)
print(new_string)

আউটপুট

   Iamapythonprogrammer.

উপসংহার

স্পেস কাউন্ট এবং লিস্ট কম্প্রিহেনশন ব্যবহার করে এক ট্রাভার্সালে স্পেস সামনে আনা যায়। প্রশ্ন থাকলে কমেন্ট করুন।


  1. পাইথনে স্ট্রিং প্যাংগ্রাম (Pangram) কিনা চেক করা

  2. পাইথন প্রোগ্রাম: স্ট্রিং-এ স্পেসগুলোকে সামনে আনা একট্রাভার্সালে (Single Traversal)

  3. পাইথনে স্ট্রিংয়ের প্রথম পুনরাবৃত্ত শব্দ খুঁজে বের করার প্রোগ্রাম

  4. পাইথনে স্ট্রিং লিটারেলের সামনে 'b' ক্যারেক্টারের কাজ