Giả sử chúng ta có hai chuỗi s và t, chúng ta phải kiểm tra xem t có phải là một phép quay của s hay không.
Vì vậy, nếu đầu vào là s ="hello", t ="llohe", thì đầu ra sẽ là True.
Để 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
- temp:=s lại nối với s
- nếu tổng số t ở nhiệt độ> 0, thì
- trả về True
- trả về Sai
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 temp = s + s if temp.count(t)> 0: return True return False s = "hello" t = "llohe" print(solve(s, t))
Đầu vào
"hello", "llohe"
Đầu ra
True