मान लीजिए कि हमारे पास दो तार s और t हैं। हमें यह जांचना है कि s, t का प्रत्यय है या नहीं।
इसलिए, यदि इनपुट 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