ধরুন আমাদের দুটি স্ট্রিং s এবং t আছে। আমাদের চেক করতে হবে s টি টি এর প্রত্যয় কি না।
সুতরাং, যদি ইনপুটটি s ="ate" t ="দুর্ভাগ্যজনক" এর মত হয়, তাহলে আউটপুটটি সত্য হবে।
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- s_len :=s এর আকার
- t_len :=t এর আকার
- যদি s_len> t_len, তারপর
- মিথ্যে ফেরত দিন
- আমি 0 থেকে s_len রেঞ্জের জন্য, কর
- যদি s[s_len - i - 1] t[t_len - i - 1] এর মত না হয়, তাহলে
- মিথ্যে ফেরত দিন
- যদি s[s_len - i - 1] t[t_len - i - 1] এর মত না হয়, তাহলে
- সত্য ফেরান
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ
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))
ইনপুট
"ate", "unfortunate"
আউটপুট
True