एक स्ट्रिंग को देखते हुए जिसमें शब्दों और रिक्त स्थान का सेट होता है, हमारा कार्य केवल एक बार स्ट्रिंग को पार करके सभी रिक्त स्थान को स्ट्रिंग के सामने ले जाना है। हम पाइथन में लिस्ट कॉम्प्रिहेंशन का उपयोग करके इस समस्या को जल्दी से हल करेंगे।
उदाहरण
Input: string = "python program" Output: string= “ pythonprogram"
एल्गोरिदम
Step1: input a string with word and space. Step2: Traverse the input string and using list comprehension create a string without any space. Step 3: Then calculate a number of spaces. Step 4: Next create a final string with spaces. Step 5: Then concatenate string having no spaces. Step 6: Display string.
उदाहरण कोड
# Function to move spaces to front of string # in single traversal in Python 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) # Driver program if __name__ == "__main__": str = input("Enter String") frontstringmove(str)
आउटपुट
Enter String python program Final Result ::>" pythonprogram"