मान लीजिए हमारे पास अंग्रेजी अक्षरों के साथ एक स्ट्रिंग है। हमें पत्रों के मामले की अदला-बदली करनी है। तो अपरकेस को लोअरकेस में और लोअरकेस को अपरकेस में बदल दिया जाएगा।
इसलिए, यदि इनपुट s ="PrograMMinG" जैसा है, तो आउटपुट pROGRAmmINg होगा
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- रिट:=खाली स्ट्रिंग
- एस में प्रत्येक अक्षर के लिए, करें
- यदि अक्षर अपरकेस में है, तो
- ret :=ret concatenate लोअर केस लेटर के बराबर
- अन्यथा,
- ret :=ret concatenate अपर केस लेटर के बराबर
- यदि अक्षर अपरकेस में है, तो
- रिटर्न रिटर्न
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें
def solve(s): ret = '' for letter in s: if letter.isupper(): ret += letter.lower() else: ret += letter.upper() return ret s = "PrograMMinG" print(solve(s))
इनपुट
"PrograMMinG"
आउटपुट
pROGRAmmINg