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

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


একটি স্ট্রিং দেওয়া আছে যেটে শব্দ এবং স্পেস রয়েছে, আমাদের কাজ হলো স্ট্রিং-এর সকল স্পেসকে স্ট্রিং-এর সামনে আনা, স্ট্রিংটি শুধু একবার ট্রাভার্স করেই। আমরা এই সমস্যা দ্রুত সমাধান করব পাইথন লিস্ট কম্প্রিহেনশন (List Comprehension) ব্যবহার করে।

উদাহরণ

Input: string = "python program" Output: string= " pythonprogram"

অ্যালগরিদম

ধাপ ১: শব্দ এবং স্পেসসহ একটি স্ট্রিং ইনপুট নিন। ধাপ ২: ইনপুট স্ট্রিং ট্রাভার্স করুন এবং লিস্ট কম্প্রিহেনশন ব্যবহার করে স্পেস-বিহীন একটি স্ট্রিং তৈরি করুন। ধাপ ৩: তারপর স্পেসের সংখ্যা ক্যালকুলেট করুন। ধাপ ৪: তারপর স্পেসসহ একটি ফাইনাল স্ট্রিং তৈরি করুন। ধাপ ৫: তারপর স্পেস-বিহীন স্ট্রিংটি কনক্যাটেনেট করুন। ধাপ ৬: স্ট্রিং প্রদর্শন করুন।

উদাহরণ কোড

# ফাংশন: স্ট্রিং-এ স্পেসগুলোকে সামনে আনা একট্রাভার্সালে def frontstringmove(str):    noSp = [i for i in str if i!=' ']    space= len(str) - len(noSp)    result = ' '*space    result = '"'+result + ''.join(noSp)+'"    print ("Final Result ::>",result)    # ড্রাইভার প্রোগ্রাম    if __name__ == "__main__":       str = input("Enter String") frontstringmove(str)

আউটপুট

Enter String python program Final Result ::>" pythonprogram"

  1. হেক্সাডেসিমেল স্ট্রিংকে দশমিকে রূপান্তর করার পাইথন প্রোগ্রাম

  2. পাইথনে প্যালিনড্রোম স্ট্রিং চেক করা

  3. পাইথন প্রোগ্রাম: স্ট্রিং-এ URL চেক করা

  4. পাইথন প্রোগ্রাম: স্ট্রিং-এ মিরর ক্যারেক্টার বের করা