Giả sử chúng ta có hai chuỗi s và t. Chúng ta phải kiểm tra xem s có phải là hậu tố của t hay không.
Vì vậy, nếu đầu vào giống như s ="ate" t ="không may", 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 -
- s_len:=kích thước của s
- t_len:=kích thước của t
- nếu s_len> t_len, thì
- trả về Sai
- đối với tôi trong phạm vi từ 0 đến s_len, thực hiện
- nếu s [s_len - i - 1] không giống với t [t_len - i - 1], thì
- trả về Sai
- nếu s [s_len - i - 1] không giống với t [t_len - i - 1], thì
- trả về True
Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -
Ví dụ
def solve(s, t): s_len = len(s) t_len = len(t) if (s_len > t_len): return False for i in range(s_len): if(s[s_len - i - 1] != t[t_len - i - 1]): return False return True s = "ate" t = "unfortunate" print(solve(s, t))
Đầu vào
"ate", "unfortunate"
Đầu ra
True