हमारे पास एक स्ट्रिंग है, और हमारा लक्ष्य स्ट्रिंग में सभी रिक्त स्थान को आगे की ओर ले जाना है। मान लीजिए यदि एक स्ट्रिंग में चार रिक्त स्थान हैं, तो हमें उन चार रिक्त स्थान को प्रत्येक वर्ण के सामने ले जाना होगा। आइए कोडिंग पर जाने से पहले कुछ सैंपल टेस्ट केस देखें।
इनपुट:स्ट्रिंग ="ट्यूटोरियल पॉइंट "आउटपुट:"ट्यूटोरियल पॉइंट" -> आउटपुट बिना कोट्स के होगा
इनपुट:स्ट्रिंग ="मैं एक पायथन प्रोग्रामर हूं।" आउटपुट:"इमापीथॉनप्रोग्रामर।" -> आउटपुट बिना कोट्स के होगा
आइए अपने लक्ष्य को प्राप्त करने के लिए नीचे दिए गए चरणों का पालन करें।
एल्गोरिदम
1. string.2 प्रारंभ करें। उन सभी वर्णों का पता लगाएँ जो रिक्त स्थान नहीं हैं और उन्हें एक चर में संग्रहीत करें।3। संख्या ज्ञात कीजिए। string.4 की गिनती विधि द्वारा रिक्त स्थान की। किसी स्थान को संख्या से गुणा करें। रिक्त स्थान की और इसे एक चर में संग्रहीत करें।5। सभी वर्णों को पिछले चर में जोड़ें।6। अंत में परिणाम प्रिंट करें।
आइए उपरोक्त एल्गोरिथम को लागू करने का प्रयास करें।
उदाहरण
## स्ट्रिंगस्ट्रिंग को इनिशियलाइज़ करना ="ट्यूटोरियल पॉइंट" ## स्पेसचर्स को छोड़कर सभी कैरेक्टर का पता लगाना =[char for char in string if char !=" "]## काउंट मेथड्सस्पेस_काउंट =स्ट्रिंग.काउंट ('' का उपयोग करके स्पेस की संख्या प्राप्त करना) )## new_stringnew_string =" " * space_count## में वर्णों को new_stringnew_string +=".join(chars)## प्रिटिंग new_stringprint(new_string)
आउटपुट
यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न आउटपुट मिलेगा।
ट्यूटोरियल पॉइंट
आइए प्रोग्राम को अलग-अलग इनपुट के साथ निष्पादित करें।
उदाहरण
## stringstring को इनिशियलाइज़ करना ="मैं एक पायथन प्रोग्रामर हूँ।" ## स्पेसचर्स को छोड़कर सभी कैरेक्टर को ढूँढना =[char for char in string if char !=" "]## काउंट मेथड्सस्पेस_काउंट =स्ट्रिंग का उपयोग करके स्पेस की संख्या प्राप्त करना। count('')## सभी रिक्त स्थान को new_stringnew_string ="" * space_count## में वर्णों को new_stringnew_string +=".join(chars)## से जोड़कर new_stringprint(new_string) के सामने सभी रिक्त स्थान प्राप्त करने के लिए स्पेस_काउंट के साथ गुणा करना )
आउटपुट
यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न आउटपुट मिलेगा।
Iamapythonprogrammer.
निष्कर्ष
यदि आपको कार्यक्रम के संबंध में कोई संदेह है, तो उनका उल्लेख टिप्पणी अनुभाग में करें।