একটি স্ট্রিং-এ থাকা সব স্পেসকে স্ট্রিং-এর শুরুতে নিয়ে আসতে হবে। উদাহরণ: "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.
উপসংহার
স্পেস কাউন্ট এবং লিস্ট কম্প্রিহেনশন ব্যবহার করে এক ট্রাভার্সালে স্পেস সামনে আনা যায়। প্রশ্ন থাকলে কমেন্ট করুন।