मान लीजिए हमारे पास अंग्रेजी अक्षरों के साथ एक स्ट्रिंग है। हमें पत्रों के मामले की अदला-बदली करनी है। तो अपरकेस को लोअरकेस में और लोअरकेस को अपरकेस में बदल दिया जाएगा।
इसलिए, यदि इनपुट 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