मान लीजिए हमारे पास अंग्रेजी अक्षरों वाली एक स्ट्रिंग है। हमें अक्षरों के केस को स्वैप करना है। तो अपरकेस लोअर में बदल जाएगा और लोअरकेस अपर में बदल जाएगा।
उदाहरण के लिए, यदि इनपुट s = "PrograMMinG" है, तो आउटपुट pROGRAmmINg होगा।
समाधान दृष्टिकोण
इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे:
- ret := खाली स्ट्रिंग
- s में प्रत्येक अक्षर के लिए, करें
- यदि अक्षर अपरकेस में है, तो
- ret := ret + अक्षर का लोअरकेस समतुल्य
- अन्यथा,
- ret := ret + अक्षर का अपरकेस समतुल्य
- यदि अक्षर अपरकेस में है, तो
- ret लौटाएं
उदाहरण
बेहतर समझ के लिए निम्न कार्यान्वयन देखें:
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