मान लीजिए हमारे पास अंग्रेजी लोअरकेस अक्षरों वाला एक वाक्य है। हमें प्रत्येक शब्द के पहले अक्षर को अपरकेस में बदलना है।
उदाहरण के लिए, यदि इनपुट s = "i love my country" है, तो आउटपुट "I Love My Country" होगा।
समाधान दृष्टिकोण
इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे:
- words := s से शब्दों की सूची
- ret := एक नई खाली सूची
- words में प्रत्येक i के लिए, करें
- capitalize() फंक्शन का उपयोग करके i के पहले अक्षर को कैपिटलाइज़ करें और इसे ret में डालें
- ret में मौजूद प्रत्येक शब्द को खाली स्थान से अलग करके जोड़ें और लौटाएं
उदाहरण
बेहतर समझ के लिए निम्न कार्यान्वयन देखें:
def solve(s):
words = s.split(' ')
ret = []
for i in words:
ret.append(i.capitalize())
return ' '.join(ret)
s = "i love my country"
print(solve(s))इनपुट
"i love my country"
आउटपुट
I Love My Country