Giả sử chúng ta có hai chuỗi s và t, chúng ta phải kiểm tra xem chúng có đảo chữ của nhau hay không.
Vì vậy, nếu đầu vào là s ="cắn" t ="biet", thì đầu ra sẽ là Đúng vì s ad t được tạo bằng các ký tự giống nhau.
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -
- nếu kích thước của s không giống với kích thước của t, thì
- trả về Sai
- sắp xếp các ký tự của s và t
- trả về true nếu s giống hoàn toàn với t, ngược lại là false
Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -
Mã mẫu
def solve(s, t): if len(s) != len(t): return False s = sorted(s) t = sorted(t) return s == t s = "bite" t = "biet" print(solve(s, t))
Đầu vào
"bite", "biet"
Đầu ra
True