สมมติว่าเรามีสตริงที่มีตัวอักษรภาษาอังกฤษ ต้องสลับ case ของตัวอักษร พิมพ์ใหญ่->พิมพ์เล็ก พิมพ์เล็ก->พิมพ์ใหญ่
ตัวอย่าง s = "PrograMMinG" ผลลัพธ์ = "pROGRAmmINg"
ขั้นตอนการแก้ปัญหา
- ret := สตริงว่าง
- สำหรับแต่ละ letter ใน s:
- ถ้า letter.isupper(): ret += letter.lower()
- มิฉะนั้น: ret += letter.upper()
- คืนค่า 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