Giả sử chúng ta có một chuỗi với các chữ cái tiếng Anh. Chúng ta phải hoán đổi trường hợp của các chữ cái. Vì vậy chữ hoa sẽ được chuyển thành chữ thường và chữ thường được chuyển thành chữ hoa.
Vì vậy, nếu đầu vào là s ="PrograMMinG", thì đầu ra sẽ là pROGRAmmINg
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -
- ret:=chuỗi trống
- đối với mỗi chữ cái trong s, thực hiện
- nếu chữ cái được viết hoa, thì
- ret:=ret nối chữ thường tương đương với chữ cái
- nếu không,
- ret:=ret nối chữ hoa tương đương với chữ cái
- nếu chữ cái được viết hoa, thì
- trả lời lại
Ví dụ
Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn
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))
Đầu vào
"PrograMMinG"
Đầu ra
pROGRAmmINg