Computer >> Máy Tính >  >> Lập trình >> Python

Kiểm tra xem hai chuỗi có phải là đảo chữ cái của nhau trong Python hay không

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