Giả sử chúng ta có hai chuỗi tiếng Anh s và t, chúng có thể ở dạng viết thường và / hoặc viết hoa. Chúng ta phải kiểm tra xem cái này có phải là sự xoay vòng của cái kia hay không.
Vì vậy, nếu đầu vào giống như s ="koLKAta" t ="KAtakoL", 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
- s:=s nối s
- trả về True khi t có trong s nếu không là False
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, t): if len(s) != len(t): return False s = s + s return True if s.find(t) != -1 else False s = "koLKAta" t = "KAtakoL" print(solve(s, t))
Đầu vào
"koLKAta", "KAtakoL"
Đầu ra
True