Cho chuỗi s. Hoán đổi vị trí của mỗi cặp ký tự liền kề: ký tự ở vị trí chẵn (0-based) đổi chỗ với ký tự ở vị trí lẻ ngay sau nó.
Ví dụ: "programming" → "rpgoarmmnig".
Cách làm
- Chuyển chuỗi thành list để có thể thay đổi phần tử.
- Vòng lặp
for i in range(0, len(s)-1, 2): hoán đổis[i]vàs[i+1]. - Nối list thành chuỗi trả về.
Ví dụ mã nguồn
def solve(s):
s = list(s)
for i in range(0, len(s) - 1, 2):
s[i], s[i+1] = s[i+1], s[i]
return ''.join(s)
s = "programming"
print(solve(s)) # rpgoarmmnig
Đầu vào / Đầu ra
Input: "programming"
Output: rpgoarmmnig